開発者向けOTP APIおよびSMS認証
182サービスの154か国で番号を1リクエストで注文し、ワンタイムコードをJSONとして読み取ります。20分以内にコードが届かなければ、全額がクレジットに返金されます。価格は$0.01から。
# 1. Order a number for whatsapp in US
curl -X POST https://snsotp.com/api/v1/orders \
-H "Authorization: Bearer $SNSOTP_KEY" \
-d service=whatsapp -d country=us
# 2. Read the code (poll every 3 to 5 seconds)
curl https://snsotp.com/api/v1/orders/OT-7K2M9QX4PB \
-H "Authorization: Bearer $SNSOTP_KEY"- サービスと国ごとの固定料金
- コードがない場合の全額返金
- REST APIとSMSアクティベーション形式
- 1分あたり300リクエスト
- 暗号通貨のチェックアウト
その後コードが返されます
すべての未処理の注文はコンソールとGET /ordersにカウントダウンとともに表示されます。コードはSMSから抽出され、完全なメッセージテキストの隣に独自のフィールドとして返されます。
- ほとんどのコードは、アプリが送信してから1分以内に表示されます。
- 20分以内にSMSが届かない場合、注文はクレジットに返金されます。
- 過去の注文は、コードと価格とともに履歴に残ります。
開発者向けAPI
10個のエンドポイント、ひとつの流れ
ベースアドレスhttps://snsotp.com/api/v1。カタログ呼び出しにはキーは不要です。注文ではキーをBearerトークンとして使用します。
- GET/services各サービスとそのコードおよび最低価格
- GET/countries各国とそのコードおよび市外局番
- GET/pricesサービス、国、または両方の価格
- GET/balanceUSDでのクレジット残高
- POST/ordersサービスと国の番号を注文
- GET/orders/{id}1つの注文のステータス、コード、SMSテキスト
- GET/orders未処理の注文(またはstatus=allですべての注文)
- POST/orders/{id}/resend同じ番号で別のコードを取得
- POST/orders/{id}/finishコードを使用した後、注文を閉じる
- POST/orders/{id}/cancelコードの前にキャンセル、全額返金
{
"order": {
"id": "OT-7K2M9QX4PB",
"service": "whatsapp",
"country": "us",
"phone": "+13475550182",
"number": "3475550182",
"price": "0.93",
"status": "received",
"code": "284913",
"sms": "Your WhatsApp code is 284913",
"expires_at": "2026-11-03T12:20:00.000Z"
}
}182
サービス
154
国
OTPテスト
スタッフの電話や個人番号を使わずに、サインアップ、ログイン、二段階認証のフローをエンドツーエンドでテストできます。
QA自動化
CIジョブやテストランナー内で番号を注文し、コードを待ち、フローを完了します。すべてHTTP経由で行います。
番号をプライベートに保つ
自分の電話番号をサイトに渡す代わりに、専用の番号でワンタイムSMSを受信できます。
開発者
4つの言語でのコードサンプル、明確なエラーメッセージ、シンプルなステータス値を備えたドキュメント化されたJSON API。
ステップ1: OTPの送信元を選択
コードを送信するサービスを教えてください。そうすれば、取得する番号がそれを受信できます。
ステップ2: 国を選択
アカウントに必要な国を選んでください。番号とそのダイヤルコードはその国から来ます。
ステップ3: 注文を確定
コンソールで購入を押すか、POST /ordersを呼び出します。コードは20分以内に表示されるか、価格が戻ります。
- 登録
人気のサービス
すべての国での注文あたりの最低価格。サービスを開いて完全な価格リストを表示します。
SNSOTPの特徴
SMS認証API
番号を注文し、受信したOTPメッセージを読み取るためのドキュメント化されたREST API。コードはそのまま使用できるフィールドとして返されます。
20分のコード受信ウィンドウ
各注文は20分間開いたままです。その間にSMSが届かなければ、全額が自動的にクレジットに返金されます。
追加のコードは無料
ウィンドウ内で同じ番号に2回目のSMSが必要ですか?再送信を呼び出してアプリに再度リクエストしてください。追加料金はかかりません。
$ curl "snsotp.com/stubs/handler_api.php?api_key=$KEY\
&action=getNumber&service=telegram&country=gb"
ACCESS_NUMBER:OT-3QF8ZK2W7M:447700900182
$ curl "...&action=getStatus&id=OT-3QF8ZK2W7M"
STATUS_OK:51927420分
コード受信期間
300/分
キーごとのリクエスト数
開発者がよく尋ねる質問
OTP APIとは何ですか?+
リクエストに応じてコードに電話番号を提供し、アプリがSMSで送信するワンタイムパスワード(OTP)を返すAPIです。SNSOTPでは、サービスと国を指定してPOST /ordersを呼び出し、GET /orders/{id}からコードを読み取ります。
コードはどのくらい速く到着しますか?+
通常、アプリがSMSを送信してから1分以内に到着します。3〜5秒ごとに注文をポーリングするか、コンソールの受信トレイを開いたままにしてください:自動的に更新されます。
コードが到着しない場合はどうなりますか?+
20分以内にSMSが到着しない場合、注文は閉じられ、全額が自動的にクレジットに返金されます。また、コードが到着していない場合は、POST /orders/{id}/cancelで早期にキャンセルして全額返金を受けることもできます。
同じ番号で2番目のコードを取得できますか?+
はい。最初のコードの後、POST /orders/{id}/resendを呼び出すか(またはコンソールで「別のコード」を押す)、アプリに新しいSMSをリクエストしてください。同じ番号でウィンドウ内に追加費用なしで到着します。
どのアプリと国が利用できますか?+
154か国の182サービス、WhatsApp、Telegram、GoogleからOpenAI、Amazon、Uberまで。リストにないサービスの場合は、「その他のアプリ」を注文してください:ウィンドウ内に送信されたすべてのSMSが返されます。
仮想通貨で支払い、すべての注文に利用
USDT、USDC、BTC、ETH、BNB、SOL、またはLTCでチェックアウトを通じてクレジットを追加。クレジットは期限切れにならず、コードのない注文の返金は直接クレジットに戻ります。
アカウントを作成クレジット追加
コンソールと同様金額
支払い方法
- 最小追加額$30。初回追加ボーナス$100以上。
- ネットワークが支払いを確認した後にクレジットされます。
- コードのない注文はクレジットに返金されます。