API ยืนยัน SMS

ซื้อเบอร์ ตรวจรหัส และยกเลิกได้ด้วยคำขอ HTTP เดียว ใช้แบบ handler_api ที่นิยมในวงการเบอร์เสมือน เพียงใส่ที่อยู่และคีย์ในโปรแกรมสมัครและบอท ก็เชื่อมต่อได้ทันที

รับคีย์ API

หลังเข้าสู่ระบบ สร้างคีย์ในเมนู API ของหน้าบัญชี คีย์จะแสดงเพียงครั้งเดียวตอนสร้าง โปรดบันทึกทันที API ใช้ยอดเงินและราคาเดียวกับหน้าเว็บ

ที่อยู่หลัก

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

คำขอหลัก

actionสิ่งที่ทำตัวอย่างการตอบกลับ
getBalanceตรวจสอบยอดเงินACCESS_BALANCE:12.50
getPrices&service=telegram&country=gbราคาและเบอร์คงเหลือตามบริการและประเทศ{"gb":{"telegram":{"cost":0.207,"count":8877728}}}
getNumber&service=telegram&country=gbซื้อเบอร์ACCESS_NUMBER:ID:PHONE
getStatus&id=IDตรวจรหัสSTATUS_WAIT_CODE / STATUS_OK:CODE
setStatus&id=ID&status=8ยกเลิกเบอร์ (ก่อนได้รับรหัส คืนเต็มจำนวน)ACCESS_CANCEL
setStatus&id=ID&status=3รับรหัสอีกครั้งด้วยเบอร์เดิมACCESS_RETRY_GET
setStatus&id=ID&status=6เสร็จสิ้นการใช้งานACCESS_ACTIVATION

พารามิเตอร์คำขอ

ชื่อจำเป็นคำอธิบาย
api_keyทั้งหมดคีย์ API ที่สร้างในหน้าบัญชี
actionทั้งหมดgetBalance, getPrices, getNumber, getStatus, setStatus
servicegetNumberรหัสบริการ (เช่น telegram, whatsapp, google) ตรงกับที่อยู่หน้ารายการบริการ
countrygetNumberรหัสประเทศสองตัวอักษร (เช่น gb, us, id)
idgetStatus, setStatusID เบอร์ที่ getNumber ส่งกลับ (ขึ้นต้นด้วย N-)
statussetStatus8 ยกเลิก, 3 รับรหัสอีกครั้ง, 6 เสร็จสิ้น, 1 พร้อม

ข้อความตอบกลับและความหมาย

การตอบกลับความหมายเงิน
ACCESS_NUMBER:ID:PHONEได้รับเบอร์แล้วระบบตัดค่าเบอร์
STATUS_WAIT_CODEกำลังรอรหัสคงเดิม
STATUS_OK:CODEรหัสมาแล้วชำระเงินเสร็จสิ้น
STATUS_WAIT_RETRY:CODEกำลังรอรหัสถัดไป (พร้อมรหัสก่อนหน้า)ไม่มีค่าใช้จ่ายเพิ่ม
STATUS_CANCELยกเลิกแล้วหรือหมดเวลาคืนเงินหากไม่ได้รับรหัส
ACCESS_CANCELยกเลิกแล้วคืนเต็มจำนวน
ACCESS_RETRY_GETรอรหัสอีกครั้งด้วยเบอร์เดิมไม่มีค่าใช้จ่ายเพิ่ม
ACCESS_ACTIVATIONใช้เบอร์เสร็จแล้วคงเดิม
NO_BALANCEเติมยอดเงินแล้วรับได้ทันทีไม่ถูกตัดเงิน
NO_NUMBERSตอนนี้ยังไม่มีเบอร์ของประเทศนี้ไม่ถูกตัดเงิน
NO_ACTIVATIONSเปิดเบอร์อยู่ 20 เบอร์ไม่ถูกตัดเงิน
EARLY_CANCEL_DENIEDเบอร์ที่ได้รับรหัสให้จบด้วยเสร็จสิ้น (6) แทนการยกเลิกคงเดิม
BAD_KEYคีย์ API ไม่ถูกต้องไม่ถูกตัดเงิน
BAD_SERVICE / BAD_COUNTRYรหัสบริการหรือรหัสประเทศไม่ถูกต้องไม่ถูกตัดเงิน
NO_ACTIVATIONไม่พบ ID เบอร์คงเดิม
TOO_MANY_REQUESTSเกิน 300 ครั้งต่อนาทีแล้วไม่ถูกตัดเงิน

ตัวอย่างตามภาษา

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)

วิธีใช้งาน

  • รับเบอร์ด้วย getNumber กรอกเบอร์ในหน้าสมัคร แล้วเรียก getStatus ทุก 5 วินาที
  • STATUS_OK:เมื่อได้รหัส ให้กรอกรหัสนั้นแล้วจบด้วย setStatus 6
  • หากไม่ได้รับรหัสภายใน 20 นาที ค่าเบอร์จะคืนเข้ายอดเงินคงเหลืออัตโนมัติ
  • ส่งคำขอได้สูงสุด 300 ครั้งต่อนาที