開發者專用的 OTP API 和簡訊驗證
透過一個請求訂購 182 個服務在 154 個國家的號碼,然後以 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 激活格式
- 每分鐘 300 次請求
- 加密貨幣結帳
然後 驗證碼返回
每個開啟的訂單會顯示在您的控制台和 GET /orders 中,並附有倒數計時。驗證碼會從簡訊中提取並以獨立欄位返回,旁邊是完整的訊息內容。
- 大多數驗證碼會在應用程式發送後一分鐘內顯示。
- 20 分鐘內未收到簡訊?訂單款項將退回您的餘額。
- 過去的訂單會保留在您的歷史記錄中,包含驗證碼和價格。
開發者 API
十個 端點,一個流程
基礎地址 https://snsotp.com/api/v1。目錄查詢無需金鑰;訂單使用您的金鑰作為 Bearer token。
{
"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 進行。
保護您的號碼隱私
在專用號碼上接收一次性簡訊,而不是將自己的號碼提供給網站。
開發者
一個有完整文件的 JSON API,包含明確的狀態值、清晰的錯誤訊息以及四種語言的程式碼範例。
熱門服務
所有國家中每個訂單的最低價格。開啟服務以查看完整價格列表。
SNSOTP 的功能
簡訊驗證 API
一個有完整文件的 REST API,用於訂購號碼和讀取收到的 OTP 訊息。驗證碼會以獨立欄位返回,可直接使用。
20 分鐘驗證碼窗口
每個訂單會保持開啟 20 分鐘。若在此時間內未收到簡訊,全額款項將自動退回您的餘額。
免費獲取另一個驗證碼
需要在窗口內於同一號碼上獲取第二條簡訊?呼叫重發功能並再次向應用程式請求。不會額外收費。
$ 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?+
一個 API,根據請求為您的代碼提供一個電話號碼,並返回應用程式通過 SMS 發送的一次性密碼 (OTP)。使用 SNSOTP,您可以呼叫 POST /orders 並指定服務和國家,然後從 GET /orders/{id} 讀取代碼。
代碼多久會到達?+
通常在應用程式發送 SMS 後一分鐘內到達。每 3 到 5 秒輪詢一次訂單,或保持控制台收件匣開啟:它會自動刷新。
如果沒有收到代碼會發生什麼?+
如果在 20 分鐘內沒有收到 SMS,訂單將關閉,並自動將全額退款返還到您的餘額。您也可以在沒有收到代碼的情況下提前取消訂單,使用 POST /orders/{id}/cancel 進行全額退款。
我可以在同一個號碼上獲取第二個代碼嗎?+
可以。在收到第一個代碼後,呼叫 POST /orders/{id}/resend(或在控制台中按下「另一個代碼」)並向應用程式請求新的 SMS。它將在窗口內的同一個號碼上到達,無需額外費用。
我可以使用哪些應用程式和國家?+
182 個服務在 154 個國家,從 WhatsApp、Telegram 和 Google 到 OpenAI、Amazon 和 Uber。對於未列出的服務,請訂購「任何其他應用程式」:在窗口內發送到該號碼的每條 SMS 都會返回。
充值
與控制台相同金額
付款方式
- 最低充值金額 $30。首次充值滿 $100 可獲得獎勵。
- 網路確認付款後即會入帳。
- 未收到代碼的訂單將退款至您的餘額。