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

ユーザーが
普段使っているeIDで本人確認。

MitID、BankID(スウェーデン)、Finnish Trust Network、Smart-ID、Mobile-IDの5つの各国eIDに対応し、7カ国でeID認証を提供しています。各eIDからは、署名付きの氏名、生年月日、およびスウェーデン個人識別番号(MitIDは仮名化されたもの)などのスキーム識別子が返されます。eIDをお持ちでない方も、同じワークフローで220以上の国と地域に対応した書類確認に進めます。

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

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

eIDサインインで得られるもの

発行元が署名。
Diditが確認。

eID(電子識別)サインインは、書類の画像ではなく、スキームが署名したデータで本人確認を行います。Diditはその署名を確認し、結果をセッションに反映します。

  1. 01スキームによって署名された氏名と生年月日
  2. 02スキーム固有の識別子:personnummer、個人識別コード、または個人コード(MitIDは仮名化された識別子を返します)
  3. 03スキームが保証した信頼レベル
  4. 04すべての結果に対する署名チェック:signature_valid
  5. 05書類写真不要、DiditとPIN共有なし、サインイン完了まで無料
仕組み

国家eIDから本人確認済み顧客まで、4つのステップで。

ステップ 01 / 04

国ごとにeIDを選択

ワークフロービルダーで「ID Verification」ステップを開き、国を選択し、「Wallets accepted」で受け入れるeIDにチェックを入れます。次に、サインインが失敗した場合の処理(書類キャプチャへのフォールバック、または拒否)を選択します。

eID認証・6つの要素

国家eIDと書類ルートを、1つのワークフローで。

各行は同じワークフローの一部です。オンボーディングに必要な機能を国ごとに有効にし、統合は1つにまとめられます。
01 · 稼働中の国家eID

5つの国家eIDが7カ国で稼働中。

デンマークのMitID、スウェーデンのBankID、フィンランドのFinnish Trust Network、エストニア、ラトビア、リトアニア、ベルギーのSmart-ID、エストニアとリトアニアのMobile-ID。それぞれ、氏名、生年月日、およびスキーム独自の識別子(スウェーデンのpersonnummer、フィンランドの個人識別コード、バルト諸国の個人コード、またはMitIDの仮名CPRエイリアス)を返します。稼働中のeIDで住所や顔写真が共有されることはありません。
デジタルIDウォレットを見る
02 · その他のユーザー向け書類確認

eIDを持たないユーザーも、1つのワークフローで書類確認。

すべての人がeIDを持っているわけではなく、まだeIDが利用できない国に住む顧客も多くいます。国ごとにフォールバックを設定すると、同じセッションで書類確認に移行します。14,000種類以上の書類タイプに対応し、eパスポートやeIDカードのチップ(NFC)読み取りは$0.15、パッシブライブネスと顔照合も可能です。書類による完全なKYC(顧客確認)は$0.33です。
NFC認証を見る
03 · 署名済みデータ

活用できる署名済みデータ。

すべてのeID結果は、セッション上のwallet_verificationオブジェクトに格納されます。これには、スキーム、発行国、信頼レベル、属性、signature_validが含まれます。スキームが要求したレベルよりも低いレベルを返した場合、サイレントにダウングレードされるのではなく、サインインは失敗します。完了したサインインのみが課金対象です。キャンセル、タイムアウト、失敗したものは無料です。
ID認証を見る
04 · 年齢確認

署名付き生年月日から年齢を証明します。

eIDサインインでは、スキームによって署名された生年月日が返されるため、書類の写真を必要とせずに年齢を証明できます。大量の処理には、まず受動的ライブネスチェック付きの年齢推定(1回あたり$0.10)を行い、境界線上の結果に対してのみeIDまたは書類チェックを行う設計が推奨されます。
年齢確認を見る
05 · 同一フローでのAML

確認したばかりの人物をスクリーニングします。

eIDステップの後にAML(アンチマネーロンダリング)スクリーニングを追加すると、確認済みの氏名と生年月日が、1,300以上のリストにわたる制裁、PEP(政治的要人)、ウォッチリストチェックに直接送られます。料金は1回あたり$0.20です。継続的なモニタリングでは、年間1人あたり$0.07で毎日再スクリーニングを行います。一致の可能性があれば、レビュー担当者に通知されます。
AMLスクリーニングを見る
06 · その他のスキーム

今後追加されるスキームとEUDI Wallet。

iDIN、ドイツeIDカード、Freja eID、エストニアIDカード、eParaksts、BankID Norway、Vipps、Buypass、itsme、OneID、ConnectID、UAE PASS、gov.br、GOV.UK Wallet、Bank iD、MojeID、Diia、FranceConnect、Auðkenniがロードマップにあり、EUDI Wallet(EU Digital Identity Wallet)の受け入れも近日中に開始されます。その他のスキームについてはお問い合わせください。Diditはリクエストに応じてスキームを追加し、その国ではすでに書類ルートが機能しています。
EUDI Walletのページを見る
eID対応状況

すべての国のeIDを、国別に。

ヨーロッパ全土の国および銀行eIDと、その他の主要なデジタルIDスキームについて、ユーザーに何を求めるか、保証レベル、および返されるデータを示します。ステータスと価格は、Diditのライブウォレットカタログに基づいています。

136 / 136 スキーム

MitID

国

  • デンマーク

Diditステータス

稼働中

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

氏名、生年月日、仮名化されたCPRエイリアス、保証レベル、署名チェック

サインインあたりの価格

$0.25

Mobile-ID

国

  • エストニア

Diditステータス

稼働中

保証レベル

高 · EU通知済み

ユーザーの操作

電話でコードを確認

返されるデータ

氏名、生年月日、個人コード、署名チェック

サインインあたりの価格

$0.20

Smart-ID

国

  • エストニア

Diditステータス

稼働中

保証レベル

高 · EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

氏名、生年月日、個人コード、署名チェック

サインインあたりの価格

$0.20

Estonian ID card and Digi-ID

国

  • エストニア

Diditステータス

近日公開

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Finnish Trust Network (bank IDs)

国

  • フィンランド

Diditステータス

稼働中

保証レベル

実質的 · EU非通知

ユーザーの操作

スキームのページでサインイン

返されるデータ

氏名、生年月日、個人識別コード、署名チェック

サインインあたりの価格

$0.25

FINeID citizen certificate (ID card)

国

  • フィンランド

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Mobiilivarmenne

国

  • フィンランド

Diditステータス

リクエストに応じて

保証レベル

実質的 · EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Auðkenni (app, SIM and card)

国

  • アイスランド

Diditステータス

近日公開

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Mobile-ID

国

  • リトアニア

Diditステータス

稼働中

保証レベル

高 · EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

氏名、生年月日、個人コード、署名チェック

サインインあたりの価格

$0.20

Smart-ID

国

  • リトアニア

Diditステータス

稼働中

保証レベル

高 · EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

氏名、生年月日、個人コード、署名チェック

サインインあたりの価格

$0.20

Asmens tapatybės kortelė (identity card)

国

  • リトアニア

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Smart-ID

国

  • ラトビア

Diditステータス

稼働中

保証レベル

EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

氏名、生年月日、個人コード、署名チェック

サインインあたりの価格

$0.20

eParaksts mobile

国

  • ラトビア

Diditステータス

近日公開

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eID karte (identity card)

国

  • ラトビア

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eParaksts karte

国

  • ラトビア

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

BankID (Norway)

国

  • ノルウェー

Diditステータス

近日公開

保証レベル

高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Buypass ID

国

  • ノルウェー

Diditステータス

近日公開

保証レベル

高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Vipps

国

  • ノルウェー

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Commfides eID

国

  • ノルウェー

Diditステータス

リクエストに応じて

保証レベル

高 · EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MinID

国

  • ノルウェー

Diditステータス

リクエストに応じて

保証レベル

実質的 · EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

BankID Sweden

国

  • スウェーデン

Diditステータス

稼働中

保証レベル

実質的 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

氏名、生年月日、個人識別番号、署名チェック

サインインあたりの価格

$0.20

Freja eID

国

  • スウェーデン

Diditステータス

近日公開

保証レベル

実質的 · EU通知済み (ATG代理店経由で取得したFreja+のみ)

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

SverigeID

未ローンチ

国

  • スウェーデン

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

ID Austria

国

  • オーストリア

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Smart-ID

国

  • ベルギー

Diditステータス

稼働中

保証レベル

高 · EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

氏名、生年月日、個人コード、署名チェック

サインインあたりの価格

$0.20

itsme

国

  • ベルギー

Diditステータス

近日公開

保証レベル

高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Belgian eID card

国

  • ベルギー

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MyGov.be key

国

  • ベルギー

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Swiss E-ID (swiyu)

未ローンチ

国

  • スイス

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

SwissID

国

  • スイス

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Online-Ausweisfunktion (Personalausweis)

国

  • ドイツ

Diditステータス

近日公開

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

d-you

未ローンチ

国

  • ドイツ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

FranceConnect

国

  • フランス

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

France Identité

国

  • フランス

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

L'Identité Numérique La Poste

国

  • フランス

Diditステータス

リクエストに応じて

保証レベル

実質的 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eID.li

国

  • リヒテンシュタイン

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

itsme

国

  • ルクセンブルク

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Luxembourg eID card

国

  • ルクセンブルク

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

LuxTrust

国

  • ルクセンブルク

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

iDIN

国

  • オランダ

Diditステータス

近日公開

保証レベル

EU非通知

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

itsme

国

  • オランダ

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

DigiD

国

  • オランダ

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eHerkenning (business login)

国

  • オランダ

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Yivi

国

  • オランダ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

GOV.UK Wallet

国

  • イギリス

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

OneID

国

  • イギリス

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

GOV.UK One Login

国

  • イギリス

Diditステータス

リクエストに応じて

保証レベル

EU非通知 · GPG 45 medium

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Government Digital Wallet

未ローンチ

国

  • アイルランド

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MyGovID

国

  • アイルランド

Diditステータス

リクエストに応じて

保証レベル

EU非通知 · SAFE 2

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Digital Identity (IdentiTek)

未ローンチ

国

  • アルバニア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

e-Albania

国

  • アルバニア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

B-Trust Mobile

国

  • ブルガリア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eAuth

国

  • ブルガリア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Electronic identity certificate (identity card)

未ローンチ

国

  • ブルガリア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Evrotrust eID

国

  • ブルガリア

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Cyprus national eID

国

  • キプロス

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Bank iD

国

  • チェコ

Diditステータス

近日公開

保証レベル

EU非通知

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MojeID

国

  • チェコ

Diditステータス

近日公開

保証レベル

低, 実質的, 高 · EU通知済み

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eDoklady

国

  • チェコ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eObčanka (identity card)

国

  • チェコ

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Identita občana (NIA)

国

  • チェコ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Mobilní klíč eGovernmentu

国

  • チェコ

Diditステータス

リクエストに応じて

保証レベル

低, 実質的, 高 · EU通知済み

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Cartera Digital Beta

未ローンチ

国

  • スペイン

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Cl@ve

国

  • スペイン

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

DNIe (DNI 3.0 and 4.0)

国

  • スペイン

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MiDNI

国

  • スペイン

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Gov.gr Wallet

国

  • ギリシャ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

TAXISnet credentials

国

  • ギリシャ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Certilia mobile.ID

国

  • クロアチア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eOI (identity card)

国

  • クロアチア

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

NIAS (e-Građani)

国

  • クロアチア

Diditステータス

リクエストに応じて

保証レベル

EU非通知 (eOIを使用、eOIはEU通知済みで保証レベルは高)

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

DÁP (Digitális Állampolgárság)

国

  • ハンガリー

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Ügyfélkapu+

国

  • ハンガリー

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

CIE and CieID

国

  • イタリア

Diditステータス

リクエストに応じて

保証レベル

低, 実質的, 高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

IT-Wallet

国

  • イタリア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

SPID

国

  • イタリア

Diditステータス

リクエストに応じて

保証レベル

低, 実質的, 高 · EU通知済み

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Carte de identitate (identity card)

国

  • モルドバ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

EVO

国

  • モルドバ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

EVOSign

国

  • モルドバ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MPass

国

  • モルドバ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Semnătura Mobilă

国

  • モルドバ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

電話でコードを確認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Evrotrust eID

国

  • 北マケドニア

Diditステータス

リクエストに応じて

保証レベル

高 · EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

m.Uslugi

未ローンチ

国

  • 北マケドニア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

OneID (KIBS)

国

  • 北マケドニア

Diditステータス

リクエストに応じて

保証レベル

高 · EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

uslugi.gov.mk eID

国

  • 北マケドニア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Maltese e-ID

国

  • マルタ

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み (eIDカードと電子在留書類のみ)

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

e-dowód (identity card)

国

  • ポーランド

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

login.gov.pl

国

  • ポーランド

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

mObywatel

国

  • ポーランド

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Profil Zaufany

国

  • ポーランド

Diditステータス

リクエストに応じて

保証レベル

実質的, 高 · EU通知済み

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Autenticação.gov

国

  • ポルトガル

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Cartão de Cidadão

国

  • ポルトガル

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Chave Móvel Digital

国

  • ポルトガル

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

電話でコードを確認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Carte electronică de identitate

国

  • ルーマニア

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

ROeID

国

  • ルーマニア

Diditステータス

リクエストに応じて

保証レベル

実質的 · EU通知済み

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eID.gov.rs (ConsentID)

国

  • セルビア

Diditステータス

リクエストに応じて

保証レベル

高 · EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Lična karta (identity card)

国

  • セルビア

Diditステータス

リクエストに応じて

保証レベル

高 · EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eOI and eOsebna

国

  • スロベニア

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み (IDカードのみ)

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

SI-PASS

国

  • スロベニア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

eID karta (identity card)

国

  • スロバキア

Diditステータス

リクエストに応じて

保証レベル

高 · EU通知済み

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

MeID

国

  • スロバキア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Slovensko v mobile

国

  • スロバキア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

e-Devlet

国

  • トルコ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

パスワードとワンタイムコード

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

T.C. Kimlik Kartı (identity card)

国

  • トルコ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Diia

国

  • ウクライナ

Diditステータス

近日公開

保証レベル

EU非通知

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

BankID NBU

国

  • ウクライナ

Diditステータス

リクエストに応じて

保証レベル

EU非通知

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

UAE PASS

国

  • アラブ首長国連邦

Diditステータス

近日公開

保証レベル

Basic, Verified

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Kuwait Mobile ID (Hawyti)

国

  • クウェート

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Absher

国

  • サウジアラビア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Nafath

国

  • サウジアラビア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

ConnectID

国

  • オーストラリア

Diditステータス

近日公開

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

myID

国

  • オーストラリア

Diditステータス

リクエストに応じて

保証レベル

スキームの規則による

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

National Online Identity Authentication

国

  • 中国

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Identitas Kependudukan Digital (IKD)

国

  • インドネシア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Aadhaar e-KYC

国

  • インド

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

電話でコードを確認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

DigiLocker

国

  • インド

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

My Number Card (JPKI)

国

  • 日本

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Mobile ID

国

  • 韓国

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

RealMe verified identity

国

  • ニュージーランド

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

PhilSys (PhilID, ePhilID)

国

  • フィリピン

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

アプリでQRコードをスキャン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Singpass (Myinfo)

国

  • シンガポール

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

NDID

国

  • タイ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

ThaID

国

  • タイ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Mi Argentina

国

  • アルゼンチン

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

gov.br

国

  • ブラジル

Diditステータス

近日公開

保証レベル

スキームの規則による

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Service d'authentification gouvernementale

国

  • カナダ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Llave MX

国

  • メキシコ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

DNIe 3.0

国

  • ペルー

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Apple Wallet Digital ID

国

  • アメリカ合衆国

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Google Wallet ID Pass

国

  • アメリカ合衆国

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

ID.me

国

  • アメリカ合衆国

Diditステータス

リクエストに応じて

保証レベル

NIST IAL2

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Login.gov

国

  • アメリカ合衆国

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

スキームのページでサインイン

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

State mobile driver's licences (mDL)

国

  • アメリカ合衆国

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Cédula digital wallet

未ローンチ

国

  • ウルグアイ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

eIDアプリで承認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

National Identification Number (NIN)

国

  • ナイジェリア

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

電話でコードを確認

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

Smart ID card

国

  • 南アフリカ

Diditステータス

リクエストに応じて

保証レベル

未記載

ユーザーの操作

IDカードをタップ(NFC)またはカードリーダーを使用

返されるデータ

スキームごと

サインインあたりの価格

要問い合わせ

最終レビュー日:2026年10月5日。法的助言ではありません。保証レベルは、発行者またはEUの通知済みスキームリストが公開しているeIDAS(電子識別に関するEU規制)または国内規則に基づくスキーム独自のレベルです。料金はサインイン完了ごとにかかります。「要問い合わせ」と表示されているスキームについては、お問い合わせください。その国ではチップ読み取りによるドキュメントルートがすでに機能しています。

フローを見る

3つの画面で、書類の撮影は不要。

Smart-IDを利用するお客様の体験:eIDを選択し、アプリでコードを確認するだけで、認証が完了します。MitID、BankID、Finnish Trust Networkは、同じ電話のアプリに引き渡すか、デスクトップにQRコードを表示します。
  1. 01

    eIDを選択

    選択画面には、ユーザーの国で利用可能なeIDが公式マークとともに表示されます。

  2. 02

    アプリで承認

    ユーザーはコードが一致することを確認し、eIDアプリでPINを入力して承認します。DiditがPINを見ることはありません。

  3. 03

    認証済み

    フローはユーザーを元の画面に戻し、署名された結果はWebhookで届きます。

連携

eIDを有効化し、署名済み結果を読み取る。

ワークフローで国ごとにeIDを有効にし、フォールバックとしてドキュメントルートを設定します。その後、セッション決定またはWebhookから署名済み結果を読み取ります。
POST /v3/workflows/eIDを有効化
{
  "workflow_label": "eID onboarding",
  "features": [
    {
      "feature": "OCR",
      "config": {
        "methods": {
          "DNK": {
            "document": { "enabled": true },
            "wallet": { "enabled": true, "providers": ["mitid"], "on_failure": "fallback_to_document" }
          },
          "SWE": {
            "document": { "enabled": true },
            "wallet": { "enabled": true, "providers": ["bankid_se"], "on_failure": "fallback_to_document" }
          }
        }
      }
    }
  ]
}
201作成済み{ "uuid": "…" }
プロバイダーは承認リストであり、ランキングではありません。その国で有効でないウォレットは保存を拒否します。docs
GET /v3/session/{id}/decision/署名済み結果
{
  "node_id": "ocr",
  "status": "Approved",
  "verification_method": "wallet",
  "assurance": "cryptographic",
  "wallet_provider": "mitid",
  "wallet_verification": {
    "provider": "mitid",
    "issuing_country": "DNK",
    "level_of_assurance": "substantial",
    "signature_valid": true,
    "attributes": {
      "full_name": "Freja Nielsen",
      "date_of_birth": "1988-03-02",
      "cpr_alias": "b0f1c2d3-e4f5-4678-9abc-def012345678"
    },
    "portrait": null
  }
}
200OKid_verifications[0]
属性を利用する前に、signature_validとlevel_of_assuranceを確認してください。docs
エージェント対応統合

eID認証を1つのプロンプトで実装。

このプロンプトをコーディングエージェントにコピーし、お使いのスタックを記述してください。国ごとのワークフロー設定、セッション呼び出し、署名済みウェブフック、wallet_verificationの結果、請求までをカバーします。
didit-integration-prompt.md
# Didit eID verification, integrate in 5 minutes

You are adding national eID sign-in to my_stack: the user verifies with the
eID they already use (a bank or government digital identity), and anyone
without one falls back to document capture in the same flow. 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
- Create an application and copy its API key from the console.

## 2. Check which eIDs are live, per country
Availability is server-driven. Never hard-code a wallet list.
  - Business Console: your application -> Workflows -> the ID Verification
    step -> Countries -> "Wallets accepted". Coming-soon wallets are listed
    but cannot be switched on. https://docs.didit.me/console/id-verification-methods
  - Didit MCP server (https://mcp.didit.me/mcp), tool
    didit_workflow_get_id_verification_methods_catalog; pass country as ISO
    3166-1 alpha-3 to narrow it. The MCP server signs in with "Log in with
    Didit" (OAuth). It does not accept the x-api-key.
    https://docs.didit.me/integration/mcp/tools
  - Public coverage table (no sign-in, read-only):
    https://docs.didit.me/core-technology/id-verification/digital-id-wallets#supported-wallets
If your code holds only an API key, it cannot read the catalog itself: use the
wallet ids listed in this prompt, and treat the answer of the workflow save as
the check. A live application answers 400 for a wallet that is not available
in that country ("<wallet> is not offered in <ISO3>", "unknown wallet").

At the time this prompt was generated, the catalog marked these available:
  - MitID: wallet id mitid, country keys DNK
  - BankID: wallet id bankid_se, country keys SWE
  - Finnish Trust Network: wallet id ftn, country keys FIN
  - Smart-ID: wallet id smart_id, country keys EST, LVA, LTU, BEL
  - Mobile-ID: wallet id mobile_id, country keys EST, LTU
Coming soon (cannot be enabled yet): BankID, Vipps, Buypass ID, itsme, iDIN, Personalausweis, Freja eID, UAE PASS, gov.br, OneID, GOV.UK Wallet, Bank iD, MojeID, Diia, FranceConnect, Auðkenni, ConnectID, EUDI Wallet, Estonian ID-card, eParaksts.
Check the catalog for your environment before you go live.

## 3. Create the workflow
POST https://verification.didit.me/v3/workflows/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"

The ID Verification feature's enum value is OCR (uppercase, strict). eIDs are
its wallet method, set per country under config.methods. Keys are ISO 3166-1
alpha-3. Keep document capture on, so a user without an eID can still finish.

{
  "workflow_label": "eID onboarding",
  "features": [
    {
      "feature": "OCR",
      "config": {
        "methods": {
          "DNK": {
            "document": { "enabled": true },
            "wallet": { "enabled": true, "providers": ["mitid"], "on_failure": "fallback_to_document" }
          },
          "SWE": {
            "document": { "enabled": true },
            "wallet": { "enabled": true, "providers": ["bankid_se"], "on_failure": "fallback_to_document" }
          }
        }
      }
    }
  ]
}

Response: 201. The workflow id is uuid (workflow_id carries the same value);
the workflow is published straight away. Create it once and keep the id:
every call to this endpoint makes a new workflow.
is_desktop_allowed defaults to false: on a desktop browser the hosted flow
then shows a QR code to continue on a phone. Add "is_desktop_allowed": true
next to workflow_label to let people finish on desktop.

Rules the API enforces:
  - providers is an accept-list, not a ranking; the user picks
  - on_failure is fallback_to_document or decline; it covers a cancelled,
    timed-out or failed sign-in
  - fallback_to_document where document.enabled is false declines instead
  - a wallet the catalog does not mark available in that country rejects the
    whole save (400), including every other method in the same request
  - enabled true with an empty providers list is rejected
  - add { "feature": "LIVENESS" } and { "feature": "FACE_MATCH" } to features
    if you need a selfie: the live eIDs do not share a portrait

## 4. Create a session
POST https://verification.didit.me/v3/session/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"
  -d '{ "workflow_id": "<id from step 3>", "vendor_data": "<your user id>" }'

Response: 201 with session_id, session_token, url and status "Not Started".
Redirect the user to url (hosted flow) or open it in the Web, iOS, Android,
React Native or Flutter SDK. The field is named url on this response.
One unfinished session exists per workflow_id and vendor_data pair: calling
create again with the same pair answers 201 again with that same session.
The user picks their eID, then approves in the eID app: same-device hand-off
or a QR code on desktop for MitID, BankID and Finnish Trust Network; a
comparison code approved on the phone for Smart-ID and Mobile-ID. Didit never
asks for the user's PIN. A started sign-in stays valid for 10 minutes by
default.

## 5. Webhooks
Register a destination in the console (API & Webhooks), or over the API:

POST https://verification.didit.me/v3/webhook/destinations/
  -H "x-api-key: <your-api-key>"
  -H "Content-Type: application/json"
  -d '{
    "label": "Verification webhooks",
    "url": "https://<your-public-host>/webhooks/didit",
    "webhook_version": "v3",
    "subscribed_events": ["status.updated", "data.updated"]
  }'

label, url and subscribed_events are required. url must be a public HTTPS
address: Didit does not deliver to localhost or private addresses. Response:
201 with uuid and secret_shared_key. Store secret_shared_key as the webhook
secret (DIDIT_WEBHOOK_SECRET); it is unique to this destination. Remove a
destination with DELETE /v3/webhook/destinations/{uuid}/ (204).

What arrives:
  - webhook_type is "status.updated" (the session changed status) or
    "data.updated" (verification data was corrected after the fact)
  - a destination receives the events of every session of the application,
    so filter on workflow_id or vendor_data when several flows share it
  - creating a session already sends status.updated with status
    "Not Started". The decision key is present only when status is Approved,
    Declined, In Review or Abandoned.

Verify every delivery:

  Header:      X-Signature-V2 (not X-Signature, not X-Signature-Simple)
  Algorithm:   HMAC-SHA256, hex digest, over the canonical JSON of the payload
               (Python json.dumps(sort_keys=True, separators=(",", ":"),
               ensure_ascii=False) after whole-valued floats become ints).
               Use the reference handler below as written: it rebuilds those
               bytes from the raw body text. Never hash the raw request bytes.
  Freshness:   the signed body field timestamp is the dispatch time (Unix
               seconds, refreshed on every retry). Reject when
               abs(now - timestamp) > 300 seconds, and reject when the
               X-Timestamp header does not equal it.
  Idempotency: event_id is the same on every retry of one event, so store it
               and skip a delivery you already processed. One session can
               still send the same status under two event ids, and the
               console's Try Webhook test deliveries carry no event_id, so
               also make the handler safe to run twice for one
               (session_id, status, webhook_type).
  Compare:     constant-time (crypto.timingSafeEqual)

Reference handler (Express). Keep the verification lines as written.
The handler is a fragment. Put this above it and app.listen(process.env.PORT)
below it. It needs Express and Node 21 or newer (an older Node rejects
every delivery). It expects a JSON body: answer 400 yourself if you accept
anything else on this route, and refuse to start without the secret.

const express = require("express");
const app = express();
const SECRET = process.env.DIDIT_WEBHOOK_SECRET; // secret_shared_key of the destination

// Your endpoint receives a signed payload
const crypto = require("node:crypto"); // ESM: import crypto from "node:crypto"
// X-Signature-V2 = HMAC over the canonical JSON, never the raw bytes. Match the sender byte for
// byte: keys sorted by code point, integers digit for digit, floats in Python's repr.
class Num { constructor(src) { this.src = src; } } // a number as written on the wire, not a double
const num = (s) => { if (/^-?\d+$/.test(s)) return BigInt(s).toString(); const n = +s; // ints stay exact
  if (Number.isInteger(n)) return BigInt(n).toString(); const [m, e] = n.toExponential().split("e"); // 27.0 -> 27
  return +e >= -4 ? String(n) : `${m}e-${String(-e).padStart(2, "0")}`; }; // 1e-05, not 0.00001
const byCodePoint = (a, b) => Buffer.compare(Buffer.from(a), Buffer.from(b)); // UTF-8 order = Python's
const canon = (v) => Array.isArray(v) ? `[${v.map(canon)}]` : v instanceof Num ? num(v.src)
  : v && typeof v === "object" ? `{${Object.keys(v).sort(byCodePoint).map((k) => `${JSON.stringify(k)}:${canon(v[k])}`)}}`
  : JSON.stringify(v);
// Read the body as text: express.json() would round 1000000000000000129 to a double first.
// Register this route ABOVE any global app.use(express.json()): the first parser to run
// consumes the stream, and a body it already parsed has lost the digits the signature covers.
app.post("/webhooks/didit", express.text({ type: "application/json" }), (req, res) => {
  const exact = JSON.parse(req.body, (k, v, c) => typeof v === "number" ? new Num(c.source) : v); // Node 21+
  const body = JSON.parse(req.body);
  const mac = crypto.createHmac("sha256", SECRET).update(canon(exact), "utf8").digest("hex");
  const sig = Buffer.from(String(req.headers["x-signature-v2"] ?? ""));
  // Freshness comes from the signed body timestamp; the header alone is unsigned and replayable.
  const ts = body.timestamp, fresh = String(ts) === req.headers["x-timestamp"]
    && Math.abs(Date.now() / 1000 - ts) <= 300;
  if (!fresh || sig.length !== mac.length
    || !crypto.timingSafeEqual(sig, Buffer.from(mac))) return res.sendStatus(401);
  const { status, decision } = body;
  // One entry per ID Verification node; pick yours by node_id when you run several.
  const [idv] = decision?.id_verifications ?? [];
  // idv.verification_method: "document" | "id_lookup" | "wallet"
  res.sendStatus(200);
});

Status values (exact strings): Not Started, In Progress, Approved, Declined,
In Review, Resubmitted, Expired, Abandoned, Kyc Expired. Awaiting User only
appears on business verification sessions.

## 6. Read the eID result
The same V3 decision reaches you two ways:
  - webhook body: body.decision.id_verifications[]
  - GET https://verification.didit.me/v3/session/{session_id}/decision/
      -H "x-api-key: <your-api-key>"
    This response IS the decision object. Read id_verifications at the top
    level: there is no decision wrapper here.
Until the user finishes the ID step, status is "Not Started" or "In Progress"
and id_verifications is null, not an empty array. Guard for it.

id_verifications[] has one entry per ID Verification node; with a single step
take index 0 (its node_id is "ocr" on a workflow made by the call in step 3).
The decision's features list names the step ID_VERIFICATION; the workflow
body still takes OCR. Each entry carries:

  status                 Approved, Declined, In Review or Not Finished
  verification_method    "wallet" for an eID sign-in, "document" after a
                         fallback
  assurance              "cryptographic" for a wallet entry, "documentary"
                         for a document one
  full_name,             the normalised identity fields, on the entry itself
  date_of_birth
  wallet_provider        the catalog wallet id, for example "mitid"
  wallet_verification    provider, provider_name, issuing_authority,
                         issuing_country, credential_type,
                         level_of_assurance (low | substantial | high),
                         verified_at, signature_valid, attributes, portrait,
                         face_match_score
  fallback_from          { method, reason, action } when the wallet sign-in failed
                         and on_failure declined the session; otherwise
                         null. After a document fallback that succeeds the
                         entry reads verification_method "document" with
                         fallback_from null

attributes holds what the scheme shares, and the names vary by scheme: MitID
returns cpr_alias (a pseudonymised identifier, not the CPR number), BankID
Sweden personal_number, Finnish Trust Network personal_identity_code, Smart-ID
and Mobile-ID personal_code. Use full_name and date_of_birth on the entry for
the normalised identity fields. No live eID returns an address or a portrait.

Check wallet_verification.level_of_assurance when your rules depend on it. If
a scheme returns a weaker level than the one requested, the sign-in fails
instead of downgrading.

## 7. Billing
  - only a completed eID sign-in is billed; cancelled, timed-out, refused
    and failed sign-ins are free
  - a document fallback is billed as its own document check
  - eID checks are outside the document free tier
  - published prices per completed sign-in (USD):
    - MitID personal: $0.25
    - BankID Sweden: $0.20
    - Finnish Trust Network: $0.25
    - Smart-ID: $0.20
    - Mobile-ID: $0.20
  - full pricing: https://docs.didit.me/core-technology/id-verification/digital-id-wallets#pricing

## 8. Hard rules
  - base URL for v3 endpoints: verification.didit.me
  - auth header: x-api-key
  - feature enum: OCR; methods: document, id_lookup, wallet
  - wallet ids come from the catalog verbatim (mitid, bankid_se, ftn,
    smart_id, mobile_id)
  - country keys: ISO 3166-1 alpha-3, uppercase
  - webhook: X-Signature-V2 plus X-Timestamp, canonical JSON, freshness from
    the signed body timestamp

## 9. Verify your integration
Sandbox (an application in sandbox mode: nothing is billed and no real eID is
called). https://docs.didit.me/integration/sandbox-testing
  - a sandbox application can enable every wallet in the catalog, the
    coming-soon ones included. A workflow that saves in sandbox can still be
    refused on a live application, so only use wallets marked available.
  - open the session url, pick the wallet and confirm: the default approve
    scenario simulates the sign-in. The entry then has verification_method
    "wallet", assurance "cryptographic" and wallet_provider set, and the
    normalised full_name and date_of_birth are filled. But
    wallet_verification.signature_valid and level_of_assurance are null and
    attributes is { "sandbox": true }: no real credential was checked.
    Assert signature_valid === true and the level of assurance only against
    a live application.
  - to exercise on_failure, create the session with
    "sandbox_scenario": "wallet_cancelled" (also wallet_timeout and
    wallet_provider_error). The wallet sign-in then fails and the flow moves
    to document capture or declines, as on_failure says. A fallback that
    ends in an approved document reads verification_method "document".
  - POST /v3/session/{session_id}/simulate/ forces a final status but writes
    no id_verifications entry, so it cannot stand in for a sign-in.

Checks:
  - create the workflow, create a session, and read its decision: expect 201,
    201 with url, and 200 with status "Not Started"
  - run one sandbox session per accepted eID through the hosted flow and
    assert verification_method is "wallet" and wallet_provider is the eID you
    picked
  - run one session with sandbox_scenario "wallet_cancelled" and assert the
    flow offers document capture
  - assert your webhook accepts a correctly signed payload and rejects a
    wrong X-Signature-V2, a changed body, and a payload whose signed
    timestamp is older than 300 seconds, even when X-Timestamp is refreshed
  - on a live application, assert wallet_verification.signature_valid is true

Docs: https://docs.didit.me/core-technology/id-verification/digital-id-wallets
さらに詳しい情報が必要ですか?モジュールの全ドキュメントをご覧ください。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

実績

実績
  • 3,000+
    導入企業数
  • 5
    利用可能な各国eID数
  • 220+
    ドキュメントルート対応国・地域数
  • 14,000+
    対応ドキュメントタイプ数
3つのティア、1つの料金表

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

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

無料

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

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

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

従量課金制

$0.33フルKYCあたり

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

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

エンタープライズ

カスタム年間契約

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

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

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

FAQ

eID認証に関するよくある質問

最終レビュー日:2026年10月5日。法的助言ではありません。
Diditとは何ですか?

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

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

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

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

eID認証とは何ですか?

eID認証(電子本人確認)とは、政府や銀行が発行または承認した既存のデジタルIDを通じて本人確認を行う方法です。書類の写真を要求する代わりに、利用者は自身の国民eIDでサインインし、eIDアプリでデータ共有を承認します。すると、そのスキームからデジタル署名付きの本人属性情報が返されます。

企業にとっての違いは、受け取る情報です。書類チェックでは分析が必要な画像が提供されますが、eIDサインインでは、発行元がすでに検証・署名済みのデータが提供されます。氏名、生年月日、スキーム固有の識別子(例:スウェーデンのpersonnummer。MitIDは仮名化された識別子を返します)、保証レベルです。

Diditは、ワークフローのID認証ステップ内でeIDサインインを実行します。現在、5つの国民eID(MitID、BankID Sweden、Finnish Trust Network、Smart-ID、Mobile-ID)が稼働しており、これらを持たない利用者は同じセッション内で書類チェックに進みます。このページの対応表には、国ごとの各スキームが記載されています。

Diditは現在、どのeIDに対応していますか?

現在、7カ国で5つの国民eIDが本番稼働中です。

  • デンマークのMitID
  • スウェーデンのBankID
  • フィンランドのFinnish Trust Network(フィンランドの銀行ID)
  • エストニア、ラトビア、リトアニア、ベルギーのSmart-ID
  • エストニア、リトアニアのMobile-ID

今後、さらに多くのeIDが近日対応予定です:iDIN、ドイツのeIDカード(Personalausweis)、Freja eID、エストニアのIDカード、eParaksts、BankID Norway、Vipps、Buypass、itsme、OneID、ConnectID、UAE PASS、gov.br、GOV.UK Wallet、Bank iD、MojeID、Diia、FranceConnect、Auðkenni、そしてEUDI Walletへの対応も予定しています。近日対応予定のeIDはコンソールで確認できますが、稼働開始までは有効にできません。

対応表に記載されているその他のスキームについては、お問い合わせください。Diditはご要望に応じてスキームを追加しており、これらの国ではチップ読み取りによる書類認証ルートがすでに機能しています。

eIDサインインからどのようなデータを受け取れますか?

スキームが署名した属性が、セッションに正規化されて提供されます。現在稼働中のすべてのeIDは、氏名と生年月日に加え、スキーム独自の識別子を返します。

  • BankID Sweden:スウェーデンの個人番号(personnummer)
  • Finnish Trust Network:フィンランドの個人識別コード
  • Smart-IDおよびMobile-ID:バルト諸国の個人識別コード
  • MitID:匿名化されたCPRエイリアス(CPR番号ではない)

各結果には、スキームが主張した保証レベルと、署名済みアサーションに対するDiditのチェック結果であるsignature_validも記録されます。現在稼働中のeIDは住所や顔写真を提供しないため、セルフィーが必要な場合はライブネスと顔照合のステップを、住所が必要な場合は別の情報源を追加してください。

APIでは、結果は決定のID認証エントリにあるwallet_verification内に格納され、verification_methodはwalletに設定されます。

保証レベルとは何ですか?どのレベルが必要ですか?

保証レベル(LoA)とは、eIDがその人物が主張する本人であるという信頼度を示すものです。EUの電子本人確認に関するeIDAS規則では、低、実質的、高の3つのレベルが定義されています。各スキームのレベルは、EUの通知済みスキームリストまたはスキーム自身の規則に基づいており、多くの国内スキームはEUに通知されていません。

どのレベルが必要かは、Diditではなくお客様が従うべき規則によって異なります。例えば、AMLR(EUのマネーロンダリング対策規則)では、顧客確認において実質的または高レベルの電子本人確認を認めています。

Diditは、各サインインで実際に主張されたレベルをwallet_verification.level_of_assuranceに記録します。スキームが要求されたレベルよりも低いレベルを返した場合、サイレントにダウングレードするのではなく、サインインは失敗します。Diditは、MitID、BankID Sweden、Finnish Trust Networkのサインインを「実質的」、Smart-IDおよびMobile-IDのサインインを「高」と分類しています。

AMLRにおけるKYCとしてeID認証だけで十分ですか?

本人確認の部分については、十分な場合があります。AMLR(規則(EU) 2024/1624、2027年7月10日施行)の第22条(6)では、義務対象事業者が顧客の本人確認を身分証明書またはeIDASに基づく電子本人確認で行うことを許可しています。AMLA(EUマネーロンダリング対策機関)による顧客デューデリジェンスに関する最終ドラフト基準(2026年9月30日付)では、eIDをデフォルトのリモートルートとし、書類ベースのリモート認証を正当な代替手段として扱っています。これらは委員会に送付された最終ドラフトであり、法律ではありません。

本人確認はKYC(顧客確認)の一部です。制裁対象者やPEPスクリーニング、企業の受益者、継続的なモニタリングと記録、そして最終的な判断はお客様に委ねられます。Diditはこれらのチェックを同じワークフローで実行し、AMLスクリーニングは1チェックあたり$0.20、継続的なモニタリングは1人あたり年間$0.07で提供します。

これは法的助言ではありません。AMLRのページでは、各条項とDiditが提供する機能との対応関係を示しています。

ユーザーがeIDを持っていない場合はどうなりますか?

同じセッション内で書類チェックに進みます。各国ごとに、eIDサインインがキャンセルされたり、タイムアウトしたり、失敗した場合の動作を選択できます。書類キャプチャにフォールバックするか、拒否するかです。

書類ルートは、220以上の国と地域で14,000種類以上の書類タイプに対応しています。IDをキャプチャし、ネイティブSDKでeパスポートやeIDカードのチップ(NFC)を読み取り、パッシブライブネスを実行し、顔を書類の顔写真と照合します。書類、ライブネス、顔照合、デバイスおよびIP分析を含む完全なKYCチェックは$0.33です。

フォールバックはワークフローの一部であるため、お客様の連携は変更されません。1つのセッションを作成するだけで、結果から利用者がどのルートを選択したか(verification_methodがwalletまたはdocument)がわかります。完了したeIDサインインのみがeIDチェックとして課金され、フォールバックは独自の書類チェックとして課金されます。

eIDで年齢確認はできますか?

はい、可能です。eIDサインインはスキームによって署名された生年月日を返すため、書類の写真を要求することなく年齢を証明できます。

大量の処理を行う場合、推奨される設計はまず年齢推定を行うことです。セルフィーによる年齢推定は1チェックあたり$0.10で、パッシブライブネスが含まれ、全体で平均絶対誤差3.5年、18歳未満では1.5年です。明確な合格と不合格はそこで終了し、境界線上の結果のみがより強力なチェック(eIDサインインまたは書類チェック)に進みます。

規制当局はこれらの方法を異なる方法で扱います。英国では、Ofcomが顔による年齢推定とデジタルIDの両方を非常に効果的な方法として挙げています。EUでは、デジタルサービス法(DSA)のガイドラインが、18歳以上のコンテンツに対する推定を一時的な橋渡しとみなし、EU年齢認証アプリまたはEUDI Walletを推奨しています。年齢認証のページでは、国ごとの規則を説明しています。

eID認証の費用はいくらですか?

eIDサインインは、スキームごと、完了したサインインごとに課金されます。このページの対応表には、各稼働中のeIDの現在の公開価格が記載されており、料金ページと同じ価格データから読み込まれています。「要問い合わせ」とマークされたスキームは個別に見積もりされます。

料金が発生するのは、サインインが完了した場合のみです。キャンセル、タイムアウト、拒否、失敗したサインインは無料であり、繰り返しのコールバックやステータスチェックで追加料金が発生することはありません。eIDチェックは無料の書類ティアには含まれません。

ワークフローの残りの部分は、公開価格でチェックごとに課金されます。書類による完全なKYCチェックは$0.33、NFCチップ読み取りは$0.15、年齢推定は$0.10、AMLスクリーニングは$0.20、継続的なモニタリングは1人あたり年間$0.07です。書類フォールバックは独自の書類チェックとして課金されます。アカウントを作成し、サンドボックスでテストしてから、本番環境に移行できます。

各eIDスキームや銀行と契約する必要がありますか?

いいえ、現在稼働中のスキームについては必要ありません。DiditがMitID、BankID Sweden、Finnish Trust Network、Smart-ID、Mobile-IDのスキーム接続を保持しているため、これらのスキームを受け入れるために各スキーム、銀行、証明書プロバイダーと個別の契約を結ぶ必要はありません。ワークフローでeIDを有効にし、完了したサインインごとにDiditに支払うだけです。

選択画面や比較コード画面は、お客様のセッションブランディングとカスタムドメインを継承するため、ユーザーは常にお客様のフロー内に留まります。スキームは独自のアプリと同意ステップを表示しますが、これはユーザーがデータ共有を承認する場所だからです。

一部のスキームには、受け入れ可能な事業者に関する独自の規則があります。一部の政府ログインは公共サービスのみに開放されています。まだ稼働していないスキームについては、必要な要件とDiditがどのように接続できるかについてお問い合わせください。

eIDとIDカードのNFCチップ読み取りはどのように異なりますか?

どちらも暗号技術に依存していますが、証明する内容は異なります。NFCチップ読み取りは、スマートフォンを使ってeパスポートやeIDカード内のチップを読み取り、そのデータに対する発行者の署名をチェックすることで、書類が真正で改ざんされていないことを示します。ただし、その書類を持っている人が所有者であることを示すためには、ライブネスと顔照合が依然として必要です。Diditでは、ネイティブのiOSおよびAndroid SDKで$0.15で実行されます。

eIDサインインは、その人物が自身の国民デジタルIDを管理していることを示します。利用者はeIDアプリでPINまたは生体認証で承認し、スキームがその属性に署名します。書類は関与せず、現在稼働中のeIDは顔写真を共有しません。

この2つはうまく連携します。eIDが稼働している場所ではeIDを提供し、それ以外のすべての人には国ごとに同じワークフローでチップ読み取りを含む書類キャプチャにフォールバックさせることができます。

EUDI Walletについてはどうですか?

EUDIウォレット(EUデジタルIDウォレット)は、eIDAS 2(規則 (EU) 2024/1183)に基づき、EU加盟各国が2026年12月24日までに提供を義務付けられているウォレットです。強力なユーザー認証の使用を法的または契約上義務付けられている民間企業は、2027年12月24日までにユーザーの要求に応じてこれを受け入れる必要があります。ただし、零細企業および小企業は免除されます。この期限は、最初の実施法が2024年12月24日に発効してから36ヶ月後、すなわち2027年12月24日です。

イタリアのIT-WalletとデンマークのAltIDは、最も開発が進んでいる国のアプリであり、ドイツのウォレットアプリは2027年初頭にリリース予定です。

DiditではEUDIウォレットへの対応を近日中に開始します。当社のウォレットカタログには、30のEEA諸国向けに、各国のeIDと同じワークフローでEUDIウォレットが掲載されます。それまでは、既存の各国eIDと書類による認証で顧客対応が可能です。EUDIウォレットのページでは、企業がこれを受け入れるために必要なことについて説明しています。

リストにないeIDスキームを追加できますか?

はい、可能です。Diditはご要望に応じてスキームを追加しますので、お客様の顧客がどの国民eID、銀行ID、または政府ログインをどの国で利用しているかをお知らせください。私たちは、そのスキームが受け入れ企業に何を要求するか(民間企業に開放されているもの、公共サービスのみのもの)、そして何が返されるかを調査し、接続に必要なものをご連絡いたします。

それまでの間も、その国でサービスを開始することを妨げるものはありません。書類ルートは現在、その国で機能しています。14,000種類以上の書類タイプに対応した書類キャプチャ、eパスポートやeIDカードのチップ(NFC)読み取り、パッシブライブネスと顔照合、さらに1,300以上のリストに対するAMLスクリーニングが利用可能です。

スキームが稼働開始したら、その国のワークフローでチェックを入れるだけで、お客様の連携は変わりません。開始するには「お問い合わせ」をご利用ください。

eID認証はどれくらいの速さで本番稼働できますか?

即日テストを開始できます。business.didit.meでアカウントを作成し、ワークフローを開き、ID認証ステップで国を選択し、ウォレット対応の下にあるeIDにチェックを入れます。フォールバックを設定し、保存して公開します。

最も速い方法はホスト型フローです。1回のAPIコール(POST /v3/session/)でセッションを作成し、返されたURLにユーザーをリダイレクトします。DiditがeID選択画面を表示し、eIDアプリに引き渡し、署名された結果をWebhookに送信します。ユーザーをアプリ内に留めたい場合は、Web、iOS、Android、React Native、FlutterのSDKが同じフローを開きます。

まずサンドボックスアプリケーションでテストし、その後ライブアプリケーションに切り替えてください。このページの連携プロンプトでは、コーディングエージェントがフロー全体を構築できます。

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

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

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