API Reseller OTP · Instan · Bisa Dikembalikan

API Verifikasi OTP
untuk Reseller

Jual kembali nomor verifikasi SMS sekali pakai mulai dari $0,10 melalui satu API REST. Penyediaan instan, pengembalian penuh untuk aktivasi yang tidak digunakan, dan webhook yang ditandatangani — bangun platform OTP Anda sendiri di atas nomor penyedia layanan asli.

80+ layanan
Mulai dari $0,10 / aktivasi
Pengembalian penuh saat dibatalkan
Jendela aktivasi 20 menit

Satu API untuk setiap verifikasi SMS satu kali yang Anda butuhkan

Kotak masuk SMS publik gratis dapat dibaca publik dan sudah ditandai oleh setiap platform besar. Membangun hubungan penyedia sendiri untuk nomor sekali pakai mahal untuk disiapkan bagi sesuatu yang digunakan pelanggan sekali dan dibuang.

API OTP VRNUM memberi Anda kumpulan nomor penyedia nyata secara langsung dan pribadi sesuai permintaan. Sediakan satu, terima kodenya, dan nomor tersebut tidak pernah ditampilkan kepada orang lain — dengan markup Anda sudah diterapkan pada setiap harga yang Anda tampilkan.

Pribadi per pesanan, tidak dibagikan
Setiap nomor OTP diberikan secara eksklusif untuk pesanan yang memintanya — tidak pernah melalui kotak masuk publik yang dibagikan.
Pengembalian dana saat batal, selalu
Batalkan aktivasi sebelum kode tiba dan jumlah penuh otomatis dikembalikan ke dompet Anda.
Detik dari permintaan hingga kode
Nomor ditetapkan secara instan dan pengiriman SMS biasanya hanya beberapa detik — polling endpoint atau tunggu webhook.

Dari pesanan hingga kode terverifikasi

Empat panggilan mencakup seluruh siklus hidup OTP.

01

Periksa katalog

GET /otp-catalog untuk layanan, negara, dan harga terbaru — terapkan markup Anda sebelum menampilkan ke pelanggan.

02

Pesan nomor

POST /otp-numbers dengan layanan, negara, dan Idempotency-Key. Nomor dikembalikan segera.

03

Dapatkan kode

GET /otp-numbers/:id memeriksa SMS secara langsung, atau tunggu event webhook otp.completed.

04

Kirim ulang atau refund

Belum ada kode? Coba /resend, atau /cancel untuk pengembalian dana penuh instan ke dompet Anda.

Pesan nomor OTP dalam satu permintaan

clientReference adalah ID Anda sendiri yang bersifat tidak transparan — lampirkan untuk mencocokkan pesanan dengan catatan pelanggan internal Anda.

curl -X POST https://vrnum.com/api/v1/otp-numbers \
  -H "Authorization: Bearer vrnum_live_..." \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: otp-5521" \
  -d '{
    "service": "whatsapp",
    "countryCode": "us",
    "clientReference": "otp-5521"
  }'

Siklus hidup lengkap pesanan OTP

Katalog, pemesanan, pengiriman ulang, pembatalan/refund, dan webhook — satu API JSON yang konsisten.

GET/api/v1/otp-catalog
POST/api/v1/otp-numbers
GET/api/v1/otp-numbers
GET/api/v1/otp-numbers/:id
POST/api/v1/otp-numbers/:id/resend
POST/api/v1/otp-numbers/:id/cancel
GET / PUT/api/v1/webhook
GET/api/v1/balance

Dokumen permintaan/respons lengkap dan kunci Anda tersedia didasborsetelah Anda masuk.

Siapa yang membangun di API verifikasi OTP

Produk apa pun yang membutuhkan nomor telepon nyata untuk satu langkah verifikasi.

Platform verifikasi SMS

Menjual ulang nomor OTP kepada pelanggan Anda sendiri dengan merek Anda, dengan markup Anda sendiri pada setiap layanan.

QA & otomatisasi pengujian

Buat akun uji pakai di layanan produksi tanpa menggunakan nomor telepon pribadi.

Alat untuk bot & agen

Sediakan nomor secara programatis untuk alur kerja pembuatan akun yang dibuat untuk klien.

Alat pengembang

Tawarkan 'verifikasi dengan SMS' sebagai fitur di aplikasi atau SDK Anda sendiri tanpa memiliki infrastruktur telekomunikasi.

Cukup andal untuk menagih pelanggan Anda sendiri

Kunci Idempotensi

Coba kembali dengan aman saat terjadi timeout — Idempotensi-Key yang sama selalu mengembalikan pesanan asli, tidak pernah duplikat.

Webhook yang ditandatangani

event otp.completed, number.provisioned, dan number.provisioning_failed, ditandatangani dengan X-VRNUM-Signature.

Coba ulang otomatis

Pengiriman webhook yang gagal dicoba ulang dengan jadwal backoff (5menit, 30menit, 2j, 6j, 24j) sebelum kami menyerah.

Batasan tarif transparan

60 permintaan/menit per kunci dengan header X-RateLimit-* pada setiap respons.

Tagihan berbasis dompet

Tidak ada faktur atau langganan — pesanan dan pengembalian dana dicatat ke saldo Anda segera setelah terjadi.

Kode kesalahan stabil

Setiap kesalahan mengembalikan kode JSON yang dinormalisasi yang dapat diandalkan oleh integrasi Anda.

Pertanyaan yang sering diajukan

Apakah saya bisa menjual kembali nomor OTP melalui VRNUM API?

Ya. Endpoint otp-catalog dan otp-numbers hanya mengembalikan harga jual kembali Anda. Tetapkan margin sendiri per layanan dan negara — pelanggan Anda tidak akan pernah melihat biaya internal VRNUM.

Apa yang terjadi jika kode OTP tidak pernah sampai?

Panggil POST /otp-numbers/:id/cancel pada aktivasi yang masih menunggu untuk pengembalian penuh ke dompet Anda. Anda juga dapat memanggil endpoint resend terlebih dahulu.

Berapa lama aktivasi OTP tetap valid melalui API?

Setiap aktivasi tetap aktif selama 20 menit sejak dibuat. Batalkan sebelum kadaluarsa untuk pengembalian penuh jika kode tidak diterima.

Bagaimana cara menghindari biaya ganda pada pelanggan saat mencoba lagi?

Kirim header Idempotency-Key pada POST /otp-numbers. Mengulang permintaan yang sama dengan kunci yang sama akan mengembalikan pesanan asli alih-alih membuat yang baru.

Bisakah saya mendapatkan kejadian pengiriman secara real-time alih-alih melakukan polling?

Ya. Daftarkan endpoint webhook dan terima event otp.completed yang ditandatangani pada saat terjadi, alih-alih melakukan polling.

Layanan mana yang didukung melalui API?

80+ layanan termasuk WhatsApp, Telegram, Google, Instagram, Facebook, Discord dan lainnya. Panggil GET /otp-catalog untuk daftar langsung.

Mulai menjual kembali nomor OTP hari ini

Buat akun gratis, buat kunci API Anda, dan siapkan nomor OTP pertama Anda dalam beberapa menit.

Membandingkan penyedia nomor OTP?