API ยืนยัน SMS

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

GET /stubs/handler_api.php
  ?api_key=API_KEY&action=getNumber
  &service=telegram&country=gb

ACCESS_NUMBER:SS8Q2K7:447700900123

GET ...&action=getStatus&id=SS8Q2K7
STATUS_OK:48215
มาตรฐานอุตสาหกรรม
handler_api

มาตรฐานอุตสาหกรรม

แต่ละคีย์ API
300 ครั้งต่อนาที

แต่ละคีย์ API

ประเทศ / บริการ
145 / 1,255

ประเทศ / บริการ

คืนเงินอัตโนมัติหากไม่มีรหัสภายใน
20 นาที

คืนเงินอัตโนมัติหากไม่มีรหัสภายใน

รับคีย์ API ได้อย่างไร?

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

ที่อยู่หลักคืออะไร?

คำขอทั้งหมดจะถูกส่งในรูปแบบ GET ไปยังที่อยู่เดียวกันโดยเพิ่ม api_key และ action

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

คุณสามารถส่งคำขอใดได้บ้าง?

มีคำขอทั้งหมด 7 ประเภท ตั้งแต่การซื้อหมายเลขไปจนถึงการตรวจสอบรหัส การยกเลิก และการตรวจสอบเครดิต

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รหัสประเทศ 2 หลัก (เช่น: 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 ครั้งต่อนาทีแล้วไม่ถูกตัดเงิน

ลำดับการรับโค้ดผ่าน API เป็นอย่างไร?

มี 4 ขั้นตอน: รับหมายเลข ป้อนหมายเลข ตรวจสอบรหัส และเสร็จสิ้น

  1. 1 ขั้นตอน

    รับเบอร์

    ใช้ getNumber เพื่อเลือกบริการและประเทศที่ต้องการเพื่อรับเบอร์

    action=getNumber&service=telegram&country=gb
    > ACCESS_NUMBER:SS8Q2K7:447700900123
  2. 2 ขั้นตอน

    ป้อนหมายเลข

    ป้อนหมายเลขที่ซื้อในหน้าจอสมัครสมาชิกหรือโปรแกรม

    +44 7700 900123
  3. 3 ขั้นตอน

    ตรวจรหัส

    เรียก getStatus ทุก 5 วินาทีเพื่อตรวจสอบว่าได้รับโค้ดหรือยัง

    action=getStatus&id=SS8Q2K7
    > STATUS_OK:48215
  4. 4 ขั้นตอน

    จบ

    หลังจากป้อนรหัสแล้ว ให้ทำการ setStatus 6 เพื่อเสร็จสิ้น หากไม่มีรหัสภายใน 20 นาที เงินจะถูกคืนอัตโนมัติ

    action=setStatus&id=SS8Q2K7&status=6
    > ACCESS_ACTIVATION

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

นี่คือกระบวนการทั้งหมดตั้งแต่รับหมายเลข รอรหัส จนถึงเสร็จสิ้น กดแท็บเพื่อเปลี่ยนภาษา

import time, requests

BASE = "https://snssim.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)

คำถามที่พบบ่อยเกี่ยวกับ API

API ให้บริการหมายเลข 145 ประเทศ 1,255 บริการ ในราคาเดียวกับเว็บ

SMS Verification API คืออะไร?
เป็นฟังก์ชันที่ช่วยให้คุณสามารถซื้อหมายเลขเสมือน, ตรวจสอบรหัสยืนยัน, และยกเลิกได้ผ่านคำขอ HTTP SNSSIM API ใช้วิธี handler_api ซึ่งเป็นมาตรฐานในอุตสาหกรรม
สามารถใช้โปรแกรมที่เคยใช้ในเว็บไซต์ยืนยัน SMS อื่นได้หรือไม่?
หากโปรแกรมของคุณใช้ handler_api เพียงเปลี่ยนที่อยู่พื้นฐานและ API Key เพื่อเชื่อมต่อทันที
มีค่าใช้จ่าย API แยกต่างหากหรือไม่?
ไม่มีความแตกต่าง API และเว็บใช้เครดิตและราคาเดียวกัน
สามารถขอได้กี่ครั้ง?
แต่ละ API Key สามารถเรียกได้สูงสุด 300 ครั้งต่อนาที หากเกินจะเกิดข้อผิดพลาด TOO_MANY_REQUESTS และจะไม่หักเครดิต
สามารถขอคืนเงินสำหรับเบอร์ที่ซื้อผ่าน API ได้หรือไม่?
ใช่ หากรหัสไม่มาภายใน 20 นาที หมายเลขที่ซื้อผ่าน API จะถูกคืนเครดิตโดยอัตโนมัติ
สร้างคีย์ API ได้ที่ไหน?
สร้างในเมนู API บนหน้าบัญชีหลังจากเข้าสู่ระบบ คีย์จะแสดงเพียงครั้งเดียวตอนสร้าง กรุณาบันทึกทันที

สร้าง API Key แล้วเชื่อมต่อทันที

หลังจากสมัครสมาชิกและเติมเครดิต คุณสามารถสร้างคีย์ API ได้ทันทีในหน้าจอบัญชี

API ยืนยัน SMS | SNSSIM