Verify API

信頼できるユーザーのみを許可し、悪意のあるユーザーをブロックするためにVerify APIをご利用ください。

フルマネージドのターンキーAPIにより、ユーザー認証をマルチチャネルで大規模に - 毎年48億件以上の認証を処理。

料金は認証成功ごとに$0.05から
クレジットカードは不要
Screen showing authenticated status with a token input field for two-factor authentication.
Screen showing authenticated status with a token input field for two-factor authentication.

Verify APIの仕組み

An illustration showing different user verification methods including Voice, SMS, WhatsApp, Email and more using Twilio.
An illustration showing different user verification methods including Voice, SMS, WhatsApp, Email and more using Twilio.

Verifyは、ユーザー認証用のターンキーAPI。SMS、メール、WhatsApp、TOTPなどのチャネル間で2要素認証を追加するか、Silent Network Authentication(SNA)を使用して無摩擦認証を実装します。

ワンタイムパスワード認証(OTP)ソリューションを迅速に統合し、接続性、チャネル、コード生成、不正監視、防止策を処理します。

さらに、Stytch by Twilio Device Fingerprintingを追加することで、デバイスレベルのリスク信号がステップアップ認証を行うタイミングを通知できるようになりました。

Forrester Consulting ROI計算ツール

Forrester Consultingによる委託調査により、Twilio Verifyが174%のROIを達成したことが明らかになりました。Verifyの利用によりビジネスで何を達成できるか、その評価にこの新しい計算ツールをお試しください。

Report on cost savings and benefits of Twilio Verify showing 174% ROI.
Report on cost savings and benefits of Twilio Verify showing 174% ROI.

ストレスではなく、利便性を感じさせる認証ステップを構築

信頼性の高いユーザー認証と非常に快適なユーザー体験。

サインアップ認証

偽のアカウントの作成を防止し、複数のチャネルをまたいで配信できるワンタイムパスワードを使用することにより、新規ユーザーに安全なサインアップ体験を提供します。

Intuitは、世界中の新規顧客を認証するためにワンタイムパスワード(OTP)のSMSメッセージを設定し、その過程における摩擦をすべて排除しました。

94%

世界配信率

200+

3か月以内に展開した国

Smiling man talking on phone while using laptop, with Intuit logo in the corner.
Smiling man talking on phone while using laptop, with Intuit logo in the corner.

Verify APIの機能

グローバルユーザー認証は大変な作業ですが、Verifyなら簡単です。

Woman with glasses and a nose ring smiling at an event, with people in the background.
Woman with glasses and a nose ring smiling at an event, with people in the background.

Fraud GuardでSMSポンピング詐欺から100%保護

Fraud Guardは、7億4,700万件の不正行為を阻止することで、顧客に8,200万ドル以上の損失を防止してきました1。市場の先駆けとなるイノベーションで、Fraud GuardはSMSポンピング詐欺に対して100%の保護を提供します。

  • 電話番号の管理

    Verifyは、ショートコード、ロングコード、フリーダイヤル、グローバルなアルファ送信者IDを検証して管理し、グローバルな事業拡大を促進します。
  • キャリア承認済みのテンプレート

    キャリアの承認を得たメッセージテンプレートを使用して42の言語に自動的に翻訳し、配信率を向上できます。
  • 今から取り組むためのインサイト

    ダッシュボードでは、地域やチャネルごとのコンバージョン率や成功率、SMS詐欺の傾向を把握し、不正行為を防止できます。
  • サイレントネットワーク認証

    セキュアな認証により、ユーザーを待たせたり、アプリから離脱させることなく、エンドユーザー、アカウント、トランザクションを保護します。
  • PII不要、HIPAA認定、SOC 2 Type 2

    ユーザーが個人を特定できる情報(PII)を提供する必要のない、コンプライアンスを遵守したヘルスケアや金融サービスアプリケーションを開発します。
  • プッシュ認証

    アプリにプッシュ機能を簡単に組み込むことができます。
  • ルート最適化

    Verifyは、配信到達性と速度を優先するために、TwilioのSuper Networkでプレミアムテレフォニールートを使用します。
  • 回数制限

    Verifyのサービスレート制限のためのプラットフォーム保護機能は、柔軟性のあるターンキー保護を実現します。
  • 複数の配信チャネル

    SMS、WhatsApp、音声、メールを介したOTP配信は、単一のAPIにより一元管理できます。
  • グローバルな展開力

    Verifyは、200以上の地域や国におけるキャリアと政府の規制変更の複雑さを管理します。

コードを削減し、セキュリティを強化

Verifyの開発者ファーストのAPIとクライアントライブラリーにより、最短1回のスプリントで自社のアプリにVerifyを組み込み、迅速で確実な導入を実現できます。

# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

verification = @client.verify
                      .v2
                      .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                      .verifications
                      .create(to: '+15017122661', channel: 'sms')

puts verification.sid

Verify設定にヘルプが必要ですか?

Deloitte Digital、Perficientなどのテクノロジーパートナーやトップレベルのコンサルティングパートナーが、理想のソリューションを実現します。パートナーはこちら

VerifyとLookupにより、時間とコストを節約できます。汗と涙もです。

包括的なソリューションを活用してコストを削減し、OTPのコンバージョン率を向上させ、不正リスクを軽減します。

8,200万ドル

Verify Fraud Guardによる節約額¹

51億

1年あたりの検証数²

40%

SNAとPushによるコンバージョン率の増加³

68%+

Verifyによるグローバルコンバージョン率²

まず構築して、後で購入しましょう。今すぐ無料トライアルを始めましょう。

サインアップにはクレジットカードは必要ありません。拡張の準備が整った時点で、成功した検証のみに対して料金が発生します。わかりやすく、公平で、透明性が徹底されています。

Man with curly hair in a yellow plaid shirt smiling next to a brick wall
Man with curly hair in a yellow plaid shirt smiling next to a brick wall

FAQ

Twilio Verify APIは完全に管理された認証サービスで、独自のインフラストラクチャを構築することなく、マルチチャネル認証方法(ワンタイムパスコード、パスキー、サイレントネットワーク認証など)をアプリやウェブサイトに追加できます。電話番号、端末、メールアドレスなど、本人が所有していることを確認する方法を選べます。詳細については、Verifyドキュメントをご覧ください。

Twilio Authyアプリは2要素認証(2FA)アプリで、アカウントを不正アクセスから保護する安全なトークンを生成します。パスワード以外のセキュリティ層を追加する無料のモバイルアプリで、さまざまなオンラインアカウントにログインするために端末上で生成されたコードを必要とします。

まず、Twilioアカウントが必要です。まだお持ちでない場合は、無料トライアルに登録できます。 すでにお持ちの場合は、Twilio ConsoleでVerifyサービスの作成に進むことができます。セットアップの指示に従って、Verify内のSMSチャネルを有効にします。

次に、Service SID、ユーザーの電話番号、検証方法(SMS、通話、WhatsApp)を用いてCreate Verificationエンドポイントを呼び出します。その後、Twilioは6桁のコードが記載されたSMSをユーザーに送信します。

Verifyクイックスタートでステップバイステップの手順を確認したり、Verify APIリファレンスで詳細を調べたり、またはチュートリアルを活用して2FAとOTPをわずか5分でセットアップしたりすることが可能です。

Verifyは、以下を含む複数のチャネルに対応しています。

  • SMS

  • パスキー

  • サイレントネットワーク認証

  • 音声

  • WhatsApp

  • メール

  • TOTP(AuthyやGoogle Authenticatorのような認証アプリ)

  • プッシュ通知とサイレントデバイス承認

最適なTwilio Verifyチャネルまたは認証方法を選択するには、お客様のビジネスの状況、ユーザー体験、顧客層、地域の規範、セキュリティ要件、技術的な実現可能性を評価します。

検証方法にフォールバックロジックを追加する方法はいくつかあります。

  1. 検証においてすべての試行に使用するチャネルを完全に制御できます。最初の配信で失敗またはタイムアウトした場合、同じ検証作成エンドポイントを別のチャネルパラメータで再度呼び出すことで、冗長性を実装できます。たとえば、最初にSMSで送信し、必要に応じて音声で再送信します。クイックスタートでは、コードで順を追って説明します。

  2. RCSからSMSへの自動フォールバックとWhatsAppからSMSへの自動フォールバックは、Verifyのパイロットにあります。パイロットにアクセスするには、サポートチームにお問い合わせください。

Verifyフォールバックシナリオの詳細については、ドキュメントをご覧ください。

はい。Twilio Verifyは、当社のグローバルコンプライアンスフレームワークの対象です。これには、GDPR、SOC 2 Type II、ISO 27001が含まれます。すべてのデータは、転送中および保存時に暗号化されます。

プラットフォームの全体的なコンプライアンスの詳細については、セキュリティドキュメントをご覧ください。

Verifyには、同じ対象に対して10分間で最大5回までしか認証を試行できない制限があります。送信回数がこれを超えると、最大試行回数の上限に達したことを示すエラーメッセージが表示されます。これらの制限は、不正行為や悪用を防止するために設けられています。

ご自身で制限を設定することもできます。当社のドキュメントでは、Verifyアプリケーションをサービスのレート制限で保護する方法を説明し、また、アプリのレート制限とタイムアウトに関する考慮事項についても概説しています。

検証成功1件につき$0.05(ボリュームディスカウントあり)と標準チャンネル料金が請求されます。OTPを使った認証チャネルでの認証成功とは、ユーザーが正しいOTPを入力し、それがVerify APIで確認された場合のことを指します。独自のカスタムコードを作成すると、Verifyではユーザー入力を個別に確認できないため、すべての試行が請求されます。

チャネル料金は、以下のようにチャネルごとに異なります。

  • SMS: メッセージ送信の試行は常に課金され、配信の成否にかかわらず請求されます(検証の成功ごとに$0.05 + SMSごとに$0.0083〔米国価格*〕)。

  • 音声: 音声による試行は常に課金され、配信の成否にかかわらず請求されます(検証の成功ごとに$0.05)。

  • メール: 検証の成功ごとに$0.05。

  • WhatsApp: 配信が確認された場合にのみ課金されます(検証の成功ごとに0.05ドル + 認証テンプレート メッセージごとに$0.0147〔米国価格*〕)。

  • パスキー: パイロット プログラム。

  • サイレント ネットワーク認証: 検証の成功ごとに$0.05 + 国ごとのチャネル料金。キャリアとのSNAフローを完了できなかった場合、課金は発生しません。

  • TOTP(AuthyやGoogle Authenticatorのような認証アプリ): TOTPチャネルの料金は、検証料金に含まれています。リクエストが承認されたときに課金されます。

  • プッシュ通知とサイレントデバイス承認: プッシュチャネルの料金は、検証料金に含まれています。リクエストが承認また却下されたときに課金されます。

*詳細な料金、国際料金設定、チャネル別料金へのリンクはVerify料金ページでご確認ください。

はい。Twilioの営業部にご連絡いただくと、ボリュームディスカウントや確約使用プランを利用できるようになります。

従量課金制のVerifyの使用には、毎月の最低金額はありません。詳細については、Verify価格設定をご確認ください。

TwilioアカウントでUsage Triggerを設定して、検証件数または利用料金のしきい値に達したときに通知を受け取ることができます。このしきい値に達すると、お客様が指定したURLにWebhook通知が送信されます。詳細については、Twilio ConsoleのUsage Triggerページをご覧ください。

レート制限は、生成されるOTPの数を制限する方法でもあります。サービスレート制限でVerifyアプリケーションを保護する方法については、当社のドキュメントを参照してください。

ユーザーがワンタイムパスコードを送信すると、サービスSID、ユーザーの電話番号、コードを使用してVerification Checkエンドポイントを呼び出します。Twilioは、成功または失敗の回答を返します。

検証イベントをリアルタイムで更新するには、Verify Events APIを使用します。オンボーディングの手順に従ってください。

Twilio Verifyは、以下のような多くのユースケースに対応しています。

  • アカウントのサインアップ、新規ユーザーのオンボーディング

  • ログインを繰り返す

  • ステップアップ認証

  • アカウント回復

  • トランザクションの検証

  • プロファイルまたはアカウントの変更

  • 高リスクサポートフロー

  • プロモーション目的の悪用

  • 同意またはオプトインの確認

Verifyのグローバルに対応可能な認証方法は次のとおりです。

  • SMSで送信されるOTP

  • WhatsAppで送信されるOTP

  • 音声で配信されるOTP

  • メールで送信されるOTP

  • サイレントデバイスの承認

  • Push

  • 時間ベースのワンタイムパスコード(TOTP)

制限のある認証方法は次のとおりです。

  • RCSで送信されるOTP(利用範囲に制限あり)

  • サイレントネットワーク認証(利用範囲に制限あり)

¹ 2022年6月から2025年5月まで

² コンバージョンデータを提供されたお客様の実績に基づくTwilioの2024年内部データ

³ Twilioにより達成した成果