API OTP dan verifikasi SMS untuk pengembang
Pesan nomor untuk 182 layanan di 154 negara dengan satu permintaan, lalu baca kode sekali pakai sebagai JSON. Jika tidak ada kode dalam 20 menit, harga penuh akan dikembalikan ke saldo Anda. Harga mulai dari $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"- Harga tetap per layanan dan negara
- Pengembalian dana penuh tanpa kode
- REST API dan format aktivasi SMS
- 300 permintaan per menit
- Checkout kripto
Kemudian kode akan kembali
Setiap pesanan terbuka tersedia di konsol Anda dan di GET /orders dengan hitung mundur. Kode diambil dari SMS dan dikembalikan sebagai bidang tersendiri, di sebelah teks pesanan lengkap.
- Sebagian besar kode muncul dalam satu menit setelah dikirim oleh aplikasi.
- Tidak ada SMS dalam 20 menit? Pesanan akan dikembalikan ke saldo Anda.
- Pesanan sebelumnya tetap ada dalam riwayat Anda beserta kode dan harganya.
Pesanan terbuka
Konsol| Nomor | Status | Kode | Kadaluarsa |
|---|---|---|---|
| Diterima | 284913 | 17:41 | |
| Menunggu | Menunggu SMS | 19:58 |
Menampilkan 1 hingga 2 dari 2 entri
API Pengembang
Sepuluh endpoint, satu alur
Alamat dasar https://snsotp.com/api/v1. Panggilan katalog tidak memerlukan kunci; pesanan menggunakan kunci Anda sebagai token bearer.
- GET/servicesSetiap layanan dengan kode dan harga terendah
- GET/countriesSetiap negara dengan kode dan kode dial
- GET/pricesHarga untuk layanan, negara, atau keduanya
- GET/balanceSaldo Anda dalam USD
- POST/ordersPesan nomor untuk layanan dan negara
- GET/orders/{id}Status, kode, dan teks SMS dari satu pesanan
- GET/ordersPesanan terbuka Anda (atau semua dengan status=all)
- POST/orders/{id}/resendKode lain di nomor yang sama
- POST/orders/{id}/finishTutup pesanan setelah menggunakan kode
- POST/orders/{id}/cancelBatalkan sebelum kode, pengembalian dana penuh
{
"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
Layanan
154
Negara
Pengujian OTP
Uji alur pendaftaran, login, dan dua faktor dari awal hingga akhir tanpa menggunakan telepon staf atau nomor pribadi.
Otomasi QA
Pesan nomor, tunggu kode, dan selesaikan alur dalam pekerjaan CI atau test runner Anda, semuanya melalui HTTP.
Jaga privasi nomor Anda
Terima SMS sekali pakai di nomor khusus alih-alih memberikan nomor pribadi Anda ke suatu situs.
Pengembang
API JSON yang terdokumentasi dengan nilai status yang jelas, kesalahan yang mudah dipahami, dan contoh kode dalam empat bahasa.
Perkirakan harga Anda
Lihat harga yang dipublikasikan sebelum membuat akun.
Konfigurasi pesanan
Langkah 1: Pilih sumber OTP
Beritahu kami layanan mana yang mengirimkan kode, sehingga nomor yang Anda dapatkan dapat menerimanya.
Langkah 2: Pilih negara
Pilih negara yang dibutuhkan akun. Nomor dan kode teleponnya berasal dari negara tersebut.
Langkah 3: Buat pesanan
Tekan Beli di konsol atau panggil POST /orders. Kode akan muncul dalam jendela 20 menit, atau harga akan dikembalikan.
- Daftar
Layanan populer
Harga terendah per pesanan di semua negara. Buka layanan untuk melihat daftar harga lengkap.
Fitur SNSOTP
API Verifikasi SMS
API REST yang terdokumentasi untuk memesan nomor dan membaca pesan OTP masuk. Kode dikembalikan dalam bidang tersendiri, siap digunakan.
Jendela kode 20 menit
Setiap pesanan tetap terbuka selama 20 menit. Jika tidak ada SMS dalam waktu tersebut, harga penuh akan dikembalikan ke saldo Anda secara otomatis.
Kode lain tanpa biaya tambahan
Butuh SMS kedua di nomor yang sama dalam jendela waktu? Panggil resend dan minta aplikasi lagi. Tidak ada biaya tambahan yang dikenakan.
$ 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 menit
Jendela kode
300/menit
Permintaan per kunci
Pertanyaan yang sering diajukan developer
Apa itu API OTP?+
API yang memberikan nomor telepon untuk kode Anda saat diminta dan mengembalikan kata sandi satu kali (OTP) yang dikirim aplikasi melalui SMS. Dengan SNSOTP, Anda memanggil POST /orders dengan layanan dan negara, lalu membaca kode dari GET /orders/{id}.
Seberapa cepat kode tiba?+
Biasanya dalam satu menit setelah aplikasi mengirim SMS. Polling pesanan setiap 3 hingga 5 detik, atau biarkan kotak masuk konsol terbuka: itu akan memperbarui sendiri.
Apa yang terjadi jika tidak ada kode yang tiba?+
Jika tidak ada SMS yang tiba dalam 20 menit, pesanan ditutup dan harga penuh dikembalikan ke saldo Anda secara otomatis. Anda juga dapat membatalkan lebih awal dengan POST /orders/{id}/cancel untuk pengembalian dana penuh selama tidak ada kode yang tiba.
Bisakah saya mendapatkan kode kedua di nomor yang sama?+
Ya. Setelah kode pertama, panggil POST /orders/{id}/resend (atau tekan Kode lain di konsol) dan minta aplikasi untuk SMS baru. Itu akan tiba di nomor yang sama dalam jendela tanpa biaya tambahan.
Aplikasi dan negara mana yang bisa saya gunakan?+
182 layanan di 154 negara, dari WhatsApp, Telegram, dan Google hingga OpenAI, Amazon, dan Uber. Untuk layanan yang tidak terdaftar, pesan Aplikasi lain: setiap SMS yang dikirim ke nomor dalam jendela akan dikembalikan.
Bayar dengan kripto, gunakan untuk setiap pesanan
Tambahkan saldo melalui checkout dengan USDT, USDC, BTC, ETH, BNB, SOL, atau LTC. Saldo tidak kadaluarsa, dan pengembalian dana untuk pesanan tanpa kode akan langsung kembali ke saldo Anda.
Buat akunTambahkan saldo
Seperti di konsolJumlah
Metode pembayaran
- Top-up minimum $30. Bonus top-up pertama dari $100.
- Dikreditkan setelah jaringan mengonfirmasi pembayaran.
- Pesanan tanpa kode akan dikembalikan ke saldo Anda.