Masuk

API verifikasi SMS

Proses pembelian nomor, cek kode, dan pembatalan dengan satu permintaan HTTP. Formatnya handler_api yang umum di industri nomor virtual, jadi cukup masukkan alamat dan key ke program pendaftaran dan bot, dan langsung terhubung.

Dapatkan API key

Setelah login, buat key di menu API pada halaman akun. Key hanya ditampilkan sekali saat dibuat, jadi segera simpan. API memakai saldo dan harga yang sama dengan situs web.

Alamat utama

https://nuviosms.com/stubs/handler_api.php?api_key=API_KEY&action=...

Permintaan utama

actionPeranContoh respons
getBalanceCek saldoACCESS_BALANCE:12.50
getPrices&service=telegram&country=gbHarga dan stok nomor per layanan dan negara{"gb":{"telegram":{"cost":0.207,"count":8877728}}}
getNumber&service=telegram&country=gbBeli nomorACCESS_NUMBER:ID:PHONE
getStatus&id=IDCek kodeSTATUS_WAIT_CODE / STATUS_OK:CODE
setStatus&id=ID&status=8Batalkan nomor (sebelum kode masuk, refund penuh)ACCESS_CANCEL
setStatus&id=ID&status=3Terima kode sekali lagi di nomor yang samaACCESS_RETRY_GET
setStatus&id=ID&status=6Selesai pakaiACCESS_ACTIVATION

Parameter permintaan

NamaWajibKeterangan
api_keySemuaAPI key yang dibuat di halaman akun
actionSemuagetBalance, getPrices, getNumber, getStatus, setStatus
servicegetNumberKode layanan (contoh: telegram, whatsapp, google). Sama dengan alamat halaman daftar layanan
countrygetNumberKode negara dua huruf (contoh: gb, us, id)
idgetStatus, setStatusID nomor dari getNumber (diawali N-)
statussetStatus8 batal, 3 kode sekali lagi, 6 selesai, 1 siap

Teks respons dan artinya

ResponsArtiUang
ACCESS_NUMBER:ID:PHONENomor sudah didapatHarga nomor terpotong
STATUS_WAIT_CODEMenunggu kodeApa adanya
STATUS_OK:CODEKode sudah masukPembayaran selesai
STATUS_WAIT_RETRY:CODEMenunggu kode berikutnya (bersama kode sebelumnya)Tanpa biaya tambahan
STATUS_CANCELDibatalkan atau waktu habisDi-refund jika kode tidak masuk
ACCESS_CANCELDibatalkanRefund penuh
ACCESS_RETRY_GETTunggu kode berikutnya di nomor yang samaTanpa biaya tambahan
ACCESS_ACTIVATIONNomor sudah selesai dipakaiApa adanya
NO_BALANCELangsung didapat setelah top up saldoTidak terpotong
NO_NUMBERSNomor negara itu belum tersedia saat iniTidak terpotong
NO_ACTIVATIONSAda 20 nomor terbukaTidak terpotong
EARLY_CANCEL_DENIEDNomor yang sudah menerima kode diselesaikan (6), bukan dibatalkanApa adanya
BAD_KEYAPI key tidak cocokTidak terpotong
BAD_SERVICE / BAD_COUNTRYKode layanan atau negara tidak sesuaiTidak terpotong
NO_ACTIVATIONID nomor tidak ditemukanApa adanya
TOO_MANY_REQUESTSMelebihi 300 per menitTidak terpotong

Contoh per bahasa

import time, requests

BASE = "https://nuviosms.com/stubs/handler_api.php"
KEY = "API_KEY"

def call(**p):
    return requests.get(BASE, params={"api_key": KEY, **p}, timeout=30).text

r = call(action="getNumber", service="telegram", country="gb")
if not r.startswith("ACCESS_NUMBER"):
    raise SystemExit(r)
_, num_id, phone = r.split(":")
print("Number:", phone)

for _ in range(240):                      # 20 minutes
    s = call(action="getStatus", id=num_id)
    if s.startswith("STATUS_OK"):
        print("Code:", s.split(":")[1])
        call(action="setStatus", id=num_id, status=6)
        break
    time.sleep(5)

Cara pakainya

  • Dapatkan nomor dengan getNumber, masukkan nomor di halaman pendaftaran, lalu panggil getStatus setiap 5 detik.
  • STATUS_OK:kode berarti kode sudah masuk. Masukkan kode itu lalu selesaikan dengan setStatus 6.
  • Jika kode tidak masuk dalam 20 menit, harga nomor otomatis dikembalikan ke saldo.
  • Hingga 300 permintaan per menit.