メインコンテンツへスキップ
Diditが750万ドルを調達、本人確認と不正対策のインフラを構築
Didit
電話番号認証

あらゆる電話番号を認証。
ユーザーが応答するあらゆるチャネルで。

SMS、WhatsApp、Telegram、RCS、音声通話など、ユーザーが実際に利用するチャネルでワンタイムコードを送信します。チャネル間の自動フォールバック機能と、すべての通話におけるキャリアリスクスコアリングを提供。$0.03 + キャリア料金から。

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

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

Didit 電話番号認証, SMS / WhatsApp / Telegram / RCS ワンタイムコードフロー。

5つのチャネル

SMS。WhatsApp。Telegram。
RCS。音声。

1つのモジュールで5つの配信経路。コードが届くまでチャネルを切り替えて再試行し、すべての通話でSIMスワップやキャリアリスクをスコアリングします。料金は$0.03 + キャリア料金から, どちらのワークフローでも同じです。

仕組み

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

  1. ステップ 01

    ワークフローを作成

    ID、生体認証、顔照合、制裁リスト、住所、年齢、電話番号、メールアドレス、カスタム質問など、必要なチェック項目を選択します。ダッシュボードでフローにドラッグ&ドロップするか、同じフローをAPIにPOSTするだけ。条件分岐やA/Bテストもコード不要で実行できます。

  2. ステップ 02

    連携

    Web、iOS、Android、React Native、Flutter SDKでネイティブに組み込むことも、ホストされたページにリダイレクトすることも可能です。あるいは、メール、SMS、WhatsAppなど、どこからでもユーザーにリンクを送るだけでもOK。あなたのスタックに合った方法を選べます。

  3. ステップ 03

    ユーザーがフローを完了

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

  4. ステップ 04

    結果を受信

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

開発者のために構築 · 不正対策を組み込み · オープンな設計

6つの機能。1つの機能フラグ。PHONE

すべての機能は同じモジュール内のトグルで切り替え可能です。アップセルティア、別プラン、追加料金は一切ありません。コンソールでワークフローごとにオンにするか、APIコールでインラインで渡すだけです。
01 · チャネル

5つの配信チャネル。1つの機能フラグ。

SMS、WhatsApp、Telegram、RCS、音声通話, すべて同じモジュールとワークフローで利用できます。ポリシー要件(規制によるSMS必須、ブラジルやインドのようなWhatsApp優先市場など)に応じてチャネルを固定することも、最も安価な配信経路を自動選択させることも可能です。
1つの機能フラグ · 5つのチャネル機能: PHONE
  • SMSデフォルト
  • WhatsAppBR / IN / MX
  • TelegramEU
  • RCSAndroid
  • 音声フォールバック
02 · ルーティング

チャネル失敗時の自動フォールバック。

キャリアによるSMSブロック、高額料金国、サイレントエラーは自動的に回避されます。お客様のコードに手を加えることなく、次に配信可能なチャネルで再試行し、実際に配信されたチャネルをお知らせします。
自動チャネルルーティングPOST /v3/phone/send/
1SMSキャリアブロック
2WhatsApp配信済み
verification_methodwhatsapp
03 · カバレッジ

グローバルな通信網。キャリアを考慮した配信。

国ごとに複数のキャリアと連携し、現地の習慣に合わせてルーティングを調整します。ブラジル、インド、メキシコではWhatsAppが、EUではTelegramとRCSが、米国ではSMSが主流です。国、キャリア、番号の種類は自動的に検出されます。
04 · 不正信号

ワンタイムコードだけじゃない。すべてのコールでキャリアリスクを評価。

すべての検証で、キャリア名と種類(モバイル、固定電話、VoIP)、使い捨て番号や仮想番号のフラグ、高リスク、重複、ブロックリスト登録番号に対する明示的な警告が返されます。リスクカテゴリごとに判断、レビュー、承認が可能です。
05 · コンバージョン

SMSのみではユーザーを失う。マルチチャネルでユーザーを維持。

SMSが失敗した場合(キャリアフィルター、ローミング、圏外、配信率の低下など)、単一チャネルプロバイダーではユーザーは届かないコードを待ち続けることになります。Diditは次の経路で回復させ、どのチャネルで配信されたかを報告するため、実際のデータに基づいてルーティングを調整できます。
完了率 · 30日間ローリング高いほど良い
SMSのみ58%
+ WhatsApp79%
+ 音声フォールバック93%
参考情報, 方向性を示すもので、調査結果ではありません。
06 · 料金

メッセージごとの課金。$0.03から(キャリア料金別途)。

検証1回あたり$0.03。これに国とチャネルのキャリア手数料がマークアップなしで加算されます。メッセージが送信された場合にのみ料金が発生し、配信前の放棄には費用はかかりません。
メッセージごとの料金$0.03から
  • 米国SMS$0.03
  • ブラジルWhatsApp$0.04
  • インドWhatsApp$0.05
メッセージ送信時のみ課金。
連携

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

電話番号入力、コードUX、再送処理をDiditに任せたい場合はホスト型フローを、UXを自社で管理したい場合はスタンドアロンAPIを選択してください。どちらも同じレポートを返します。
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_phone_otp",
    "vendor_data": "user-42"
  }'
201作成済み{ "session_url": "verify.didit.me/..." }
電話番号入力、OTPのUX、再送、チャネルルーティングはDiditがホストします。ドキュメント →
POST /v3/phone/send/サーバー間通信
$ curl -X POST https://verification.didit.me/v3/phone/send/ \
  -H "x-api-key: $DIDIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone_number": "+14155552671"
  }'
200OK{ "status": "sent", "channel": "sms" }
その後、OTPと共にPOST /v3/phone/check/を送信し、完全なレポートを取得します。ドキュメント →
エージェント対応統合

電話番号認証を1つのプロンプトで実装。

以下のブロックをClaude Code、Cursor、Codex、Devin、Aider、またはReplit Agentに貼り付けてください。お使いのスタックに合わせて入力すると、エージェントがDiditをプロビジョニングし、電話番号認証ワークフローを作成し、Webhookを接続してデプロイします。
didit-integration-prompt.md
# Didit Phone Verification — integrate in 5 minutes

You are integrating Didit's Phone Verification module 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. Two integration paths — pick one

### Path A — Workflow Builder (hosted UI)
Best when you want Didit to handle phone collection, country prefix UX,
channel routing, OTP entry, resend buttons, mobile/desktop handoff, and
accessibility for you.

1. Create a workflow that contains the PHONE feature:
   POST https://verification.didit.me/v3/workflows/
   Authorization header:  x-api-key: <your-api-key>
   Body: workflow_label, features array with the single entry
         { feature: "PHONE" }   (UPPERCASE — strict enum)
   Optional config: preferred_channel ("SMS" | "WHATSAPP" | "TELEGRAM" |
   "RCS" | "VIBER" | "CALL"), code_validity_seconds, max_code_attempts
   (default 2), max_resend_requests_per_24h (default 2).

2. Create a verification session for an end user:
   POST https://verification.didit.me/v3/session/
   Body: workflow_id (from step 1), vendor_data (your own user id),
         optional contact_details.phone in E.164 format
         (e.g. "+14155552671") to pre-fill and lock the number.
   Response: session_url — redirect the user to it.

3. Listen for webhook callbacks (see "Webhooks" below).

### Path B — Standalone server-to-server API
Best when you already own the phone-entry UX (mobile SDK, native
onboarding app, reseller pipeline) and want Didit to handle OTP delivery
+ risk scoring only. Two endpoints, called in sequence:

Step 1 — Send the code:
POST https://verification.didit.me/v3/phone/send/
Content-Type: application/json
Body fields:
  - phone_number  (required, string, E.164 format e.g. "+14155552671")
  - channel       (optional — "SMS" | "WHATSAPP" | "TELEGRAM" | "RCS" |
                   "VIBER" | "CALL". Omit to let Didit pick the best
                   available channel for the destination country and
                   carrier — automatic fallback routing.)
  - vendor_data   (optional, your user id for cross-session linkage)

Step 2 — Check the code:
POST https://verification.didit.me/v3/phone/check/
Content-Type: application/json
Body fields:
  - phone_number  (required, same E.164 number)
  - code          (required, the OTP the user typed)
  - vendor_data   (optional, same user id used in Step 1)

Response: JSON report — status, verification_method (the channel that
actually delivered), carrier object, is_disposable, is_virtual, warnings
array.

## 3. Channel routing — how the automatic fallback works
When channel is omitted on /v3/phone/send/, Didit picks the cheapest
+ most-deliverable channel for the destination:
  - SMS where deliverable and lowest cost (most countries)
  - WhatsApp in BR / IN / MX and other WhatsApp-dense markets
  - Telegram / RCS / Viber where carrier-side SMS is blocked or premium
  - CALL (voice OTP) as last-resort fallback when text channels fail
Each retry attempt may switch channels — the final delivery channel is
returned as verification_method in the report.

## 4. Webhooks (Path A only — Path B returns synchronously)
- Register a webhook destination once via
  POST https://verification.didit.me/v3/webhook/destinations/
  Body: url, subscribed_events: ["session.verified", "session.review_started",
                                  "session.declined"]
- Response includes secret_shared_key — store it.
- 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 the secret_shared_key
    5. Hex-encode, compare to the X-Signature-V2 header.

## 5. Reading the report (both paths return the same phone object)
- status: "Approved" | "Declined" | "In Review" | "Not Finished"
- phone_number_prefix: country prefix in international format ("+34")
- phone_number: subscriber number without the prefix
- full_number: full E.164 string ("+34600600600")
- country_code: ISO 3166-1 alpha-2 ("ES")
- country_name: full country name
- carrier: { name, type: "mobile" | "landline" | "voip" | "unknown" }
- is_disposable: boolean — temporary or throwaway number
- is_virtual: boolean — VoIP or virtual provider
- verification_method: the channel that actually delivered the code
  ("sms" | "whatsapp" | "viber" | "telegram" | "call")
- verification_attempts: number of code-entry tries
- verified_at: ISO 8601 timestamp
- warnings: Array<{ risk, log_type, short_description, long_description }>

Auto-decline risks (always enforced by Didit, not configurable):
- VERIFICATION_CODE_ATTEMPTS_EXCEEDED
- HIGH_RISK_PHONE_NUMBER
- PHONE_NUMBER_IN_BLOCKLIST

Configurable risks (action per workflow — Decline, Review, or Approve):
- DISPOSABLE_NUMBER_DETECTED
- VOIP_NUMBER_DETECTED
- DUPLICATED_PHONE_NUMBER

## 6. Attempt limits (defaults — overridable per workflow)
- Max code-entry attempts: 2 per session
- Max resend requests: 2 per phone number per 24 hours
- Code validity: 5 minutes from send
Hitting either limit fires VERIFICATION_CODE_ATTEMPTS_EXCEEDED and
auto-declines the session.

## 7. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Feature enum is UPPERCASE: PHONE, ID_VERIFICATION, LIVENESS, FACE_MATCH,
  AML, IP_ANALYSIS.
- Channel enum is UPPERCASE on input ("SMS", "WHATSAPP", "TELEGRAM",
  "RCS", "VIBER", "CALL") and lowercase on output ("sms", "whatsapp",
  "telegram", "rcs", "viber", "call").
- All phone numbers go in and come out as E.164 strings — including
  the leading "+" and country prefix.
- 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",
  "Not Finished" (title-cased, space-separated).

## 8. Pricing reference (public)
- Didit fee: $0.03 per verification (the cheapest channel; some
  channels and countries cost more — see didit.me/pricing for the
  per-country, per-channel table).
- Carrier fee: variable by country and channel, billed as a
  pass-through with no Didit markup.
- You only pay when a message is SENT. If the user abandons before
  delivery, you are not charged.

## 9. Verify your integration
- Sandbox starts on signup at https://business.didit.me — no separate flag.
- Sandbox numbers: deterministic E.164 numbers return Approved by default;
  trigger Declined with the canonical "high-risk" sandbox number.
- Switch to live: flip the application's environment toggle in console.

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

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

私たちは現地法人を設立し、ライセンスを取得し、ペネトレーションテストを実施し、認証を取得し、新しい規制すべてに準拠します。新しい国で認証を提供するには、トグルを切り替えるだけです。220以上の国で稼働しており、四半期ごとに監査とペネトレーションテストを実施しています。EU加盟国の政府が対面認証よりも安全だと正式に認めた唯一のIDプロバイダーです。
セキュリティ&コンプライアンス資料を読む
EU金融サンドボックス
Tesoro · SEPBLAC · BdE
Jugendschutz geprüft
FSM · JMStV §4(2) · 2026
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
    配信チャネル, SMS、WhatsApp、Telegram、RCS、音声。
  • 自動
    チャネルルーティング, 最も安価で確実な経路を自動選択します。
  • $0.03から
    認証ごとに課金、キャリア費用はパススルー, マークアップなし。
3つのティア、1つの料金表

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

毎月500回まで無料認証を永続的に提供。本番環境では従量課金。エンタープライズプランではカスタム契約、データレジデンシー、SLA(サービスレベルアグリーメント)に対応します。
無料

無料

月額$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、データレジデンシーが必要な場合はエンタープライズプランへ。

FAQ

よくある質問

Diditとは?

Diditは、本人確認と不正対策のためのインフラです。私たちが自社でプロダクトを開発していた時に「こんなプラットフォームがあれば」と願ったものを形にしました。オープンで柔軟、そして開発者に優しいため、単なるブラックボックスとしてではなく、お客様のスタックの真の構成要素として機能します。

単一のAPIで、個人の確認(KYC顧客確認)、企業の確認(KYB企業確認)、暗号資産ウォレットのスクリーニング(KYT取引確認)、およびリアルタイムでの取引監視をカバーします。このスタックは以下の特長を備えています。

  • 高速, 全セッションでp99が2秒未満
  • 信頼性, 220以上の国1,500以上の企業が本番環境で利用
  • 安全, SOC 2 Type 1、ISO 27001、GDPR準拠、スペインの金融規制当局から対面確認よりも安全であると正式に認定

基盤となるフットプリント:14,000以上のドキュメントタイプ48以上の言語でサポートし、1,000以上のデータソースと、全セッションで200以上の不正シグナルを検出します。Diditのインフラは、すべてのセッションから動的に学習し、日々進化しています。

Diditはどの配信チャネルをサポートしていますか?
同じPHONE機能フラグで5つのチャネルをサポートしています。ほとんどの国でデフォルトかつ最も低コストなチャネルとしてSMS。ブラジル、インド、メキシコなどWhatsAppが普及している市場ではWhatsApp。キャリア側のSMSがブロックされているか、高額な料金がかかる場合はTelegramRich Communication Services (RCS)。テキストチャネルが失敗した場合の最終手段として音声通話(Call)。ポリシーで必要な場合はワークフローごとにチャネルを固定するか、POST /v3/phone/send/channelを省略してDiditに最も安価な配信経路を選択させることができます。実際に配信されたチャネルはレポートでverification_methodとして返されます。国ごとの利用可能性の詳細はdocs.didit.me/core-technology/phone-verification/overviewをご覧ください。
レスポンスの形式はどのようなものですか?
セッション決定エンドポイント、またはPOST /v3/phone/check/からインラインで返される単一のphone JSONオブジェクトです。トップレベルのstatusApprovedDeclinedIn Review、またはNot Finishedのいずれかです。このオブジェクトには、phone_number_prefixphone_numberfull_number (E.164)、country_code (ISO 3166-1 alpha-2)、country_namecarrierブロック(nametypemobilelandlinevoip、またはunknown)、一時的または使い捨て番号を示すis_disposableフラグ、VoIPおよび仮想プロバイダを示すis_virtualフラグ、verification_method(配信されたチャネル, smswhatsapptelegramrcsvibercall)、verification_attempts、ISO 8601タイムスタンプとしてのverified_at、およびwarnings配列が含まれます。詳細なリファレンスはdocs.didit.me/core-technology/phone-verification/report-phone-verificationをご覧ください。
エンドユーザーの確認はどのくらい速いですか?

エンドツーエンドの全フローは通常30秒未満で完了します。IDを手に取り、書類を撮影し、セルフィーを撮影すれば完了です。これは市場最速です。従来のKYCプロバイダーでは、同じフローに90秒以上かかるのが一般的です。

バックエンドでは、ユーザーがセルフィーを完了してからWebhookが起動するまでの時間を測定した結果、Diditはp99で2秒未満で結果を返します。モバイルキャプチャは、低速な電話やネットワーク向けに調整されており、プログレッシブ画像圧縮、遅延ソフトウェア開発キットのロード、ユーザーがWebから開始した場合のQRコードによるデスクトップから電話へのワンタップハンドオフが可能です。

Diditは電話詐欺をどのように防ぎますか?
3つのレイヤーがすべてデフォルトで有効になっています。(1) OTPの有効期間と試行回数制限, コードは5分後に期限切れとなり、コード入力試行はセッションごとに2回まで、再送リクエストは電話番号ごとに24時間で2回までに制限されます。いずれかを超過するとVERIFICATION_CODE_ATTEMPTS_EXCEEDEDが発動し、自動的に拒否されます。(2) 電話番号のリスクシグナル, 既知の悪評にはHIGH_RISK_PHONE_NUMBER、独自のブロックリストにある場合はPHONE_NUMBER_IN_BLOCKLIST、使い捨てプロバイダーにはDISPOSABLE_NUMBER_DETECTED、VoIP番号にはVOIP_NUMBER_DETECTED、異なるvendor_dataユーザー間で同じ番号が使用されている場合はDUPLICATED_PHONE_NUMBERが適用されます。(3) セッション間のマッチング, 異なるユーザー間で同じ電話番号がmatches配列に表示されるため、リング詐欺や合成IDを検出できます。完全なカタログはdocs.didit.me/core-technology/phone-verification/warnings-phone-verificationで確認できます。
ユーザーが失敗、放棄、または期限切れになった場合はどうなりますか?

すべてのセッションは7つの明確なステータスのいずれかに分類されるため、コードは常に何をすべきかを知ることができます。

  • Approved, すべてのチェックに合格しました。ユーザーを次のステップに進めます。
  • Declined, 1つ以上のチェックに失敗しました。ユーザーは、フロー全体を再実行することなく、特定の失敗したステップ(例:セルフィーの再撮影)を再提出できます。
  • In Review, コンプライアンスレビューのためにフラグが立てられました。コンソールでケースを開き、すべてのシグナルを確認し、承認または拒否を決定します。
  • In Progress, ユーザーはフローの途中にいます。
  • Not Started, リンクは送信されましたが、ユーザーはまだ開いていません。長時間放置されている場合はリマインダーを送信します。
  • Abandoned, ユーザーはリンクを開きましたが、時間内に完了しませんでした。再エンゲージするか、期限切れにします。
  • Expired, セッションリンクの有効期限が切れました。新しいセッションを作成します。

ステータスが変更されるたびに署名付きWebhookが起動するため、データベースは常に同期されます。放棄されたセッションと拒否されたセッションは無料です。

顧客データはどこに保存され、どのように保護されますか?

本番データはデフォルトで欧州連合内のAmazon Web Servicesで処理・保存されます。規制当局が要求する管轄区域については、エンタープライズ契約で代替リージョンをリクエストできます。

あらゆる場所で暗号化。すべてのデータベース、オブジェクトストレージ、バックアップにおいて、保存データはAES-256で暗号化されます。すべてのAPIコール、Webhook、ビジネスコンソールセッションにおいて、転送データはTransport Layer Security 1.3で暗号化されます。生体認証データは、個別のカスタマーマスターキーで暗号化されます。

データ保持期間は自由に管理できます。デフォルトの保持期間は無期限(無制限)ですが、アプリケーションごとに30日から10年の間で短く設定することも可能です。また、ダッシュボードまたはAPIからいつでも個々のセッションを削除できます。

認証:SOC 2 Type 1(Type 2監査進行中)、ISO/IEC 27001:2022iBeta Level 1 PAD、およびスペインのTesoro / SEPBLAC / CNMVからの公式な証明書により、Diditのリモート本人確認は対面での確認よりも安全であることが示されています。詳細レポートは/security-complianceで確認できます。

Diditは私の業界の規制に準拠していますか?

Diditは、本人確認インフラにとって重要な規制当局にデフォルトで準拠しています。

  • GDPR + UK GDPR, 管理者/処理者の分離、完全なデータ処理契約の公開、主要監督機関の指定(スペインAEPD)。
  • AMLD6 + EU AML単一規則集, 1,300以上の制裁対象者、政治的要人、ネガティブメディアリストをリアルタイムでスクリーニング。
  • eIDAS 2.0, EUデジタルIDウォレットに準拠。再利用可能なIDに対応。
  • MiCA (Markets in Crypto-Assets), 暗号資産のオンランプ、取引所、カストディアンに対応。
  • DORA, デジタルオペレーショナルレジリエンス法、EU金融サービスの運用レジリエンス。
  • BIPA, CUBI, Washington HB 1493, CCPA / CPRA, 米国の生体認証プライバシー(イリノイ州、テキサス州、ワシントン州)およびカリフォルニア州の消費者プライバシー。
  • UK Online Safety Act, 年齢制限および児童保護義務。
  • FATF Travel Rule, 暗号資産送金における発信者および受取人データ、IVMS-101相互運用可能。

詳細なメモ、すべての証明書、すべての規制当局からの書簡は/security-complianceで確認できます。

どれくらいの速さで統合し、ユーザーの確認を開始できますか?
  • business.didit.meでサンドボックスアカウントを60秒で作成できます, クレジットカードは不要です。
  • Claude Code、Cursor、または当社のModel Context Protocol (MCP)サーバーを介した任意のコーディングエージェントを使用して、5分で動作する検証を実装できます。
  • 署名付きWebhook検証、リトライ、ユーザーが拒否された場合の修復フローを含む、本番環境対応の統合を週末で完了できます。

3つの統合パスがあります, あなたのスタックに合うものを選んでください。

  • 当社のWeb、iOS、Android、React Native、またはFlutter SDKを使用してネイティブに組み込む
  • ユーザーをホストされた検証ページにリダイレクトする, SDKは不要です。
  • メール、SMS、WhatsApp、または任意のチャネルでリンクを送信する, フロントエンド作業は不要です。

同じダッシュボード、同じ請求、3つすべてで成功ごとの料金設定です。ステップバイステップガイドはdocs.didit.me/integration/integration-promptで確認できます。

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

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

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