SMS ভেরিফিকেশন API

নম্বর কেনা, কোড দেখা ও বাতিল একটি HTTP রিকোয়েস্টেই হয়। ভার্চুয়াল নম্বর জগতে বহুল ব্যবহৃত handler_api পদ্ধতি, তাই সাইন-আপ টুল ও বটে শুধু ঠিকানা আর কী দিলেই সাথে সাথে যুক্ত হয়।

API কী নিন

লগইন করে অ্যাকাউন্ট স্ক্রিনের API মেনু থেকে কী তৈরি করুন। কী শুধু তৈরির সময় একবার দেখানো হয়, তাই সাথে সাথে সংরক্ষণ করুন। API ওয়েবের মতোই একই ব্যালেন্স ও একই দাম ব্যবহার করে।

বেস URL

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

প্রধান রিকোয়েস্ট

actionযা করিরেসপন্সের উদাহরণ
getBalanceব্যালেন্স দেখুনACCESS_BALANCE:12.50
getPrices&service=telegram&country=krসার্ভিস অনুযায়ী দাম ও উপলব্ধ নম্বর{"kr":{"telegram":{"cost":3.2,"count":7922}}}
getNumber&service=telegram&country=krনম্বর কিনুন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)। সার্ভিস তালিকার পেজের ঠিকানার মতোই
countrygetNumberkr (কোরিয়ান 010 নম্বর, না দিলেও kr)
idgetStatus, setStatusgetNumber যে নম্বর ID ফেরত দেয় (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_ACTIVATIONS20টি নম্বর খোলা আছেকাটা হয় না
EARLY_CANCEL_DENIEDকোড পাওয়া নম্বর বাতিল নয়, শেষ (6) করুনঅপরিবর্তিত
BAD_KEYAPI কী সঠিক নয়কাটা হয় না
BAD_SERVICE / BAD_COUNTRYসার্ভিস বা দেশের কোড সঠিক নয়কাটা হয় না
NO_ACTIVATIONনম্বর ID পাওয়া যায়নিঅপরিবর্তিত
TOO_MANY_REQUESTSমিনিটে 300টির সীমা পেরিয়ে গেছেকাটা হয় না

ভাষাভিত্তিক উদাহরণ

import time, requests

BASE = "https://010sms.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="kr")
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 দিয়ে নম্বর নিন, সাইন-আপ ফর্মে নম্বরটি দিন, তারপর প্রতি 5 সেকেন্ডে getStatus কল করুন।
  • STATUS_OK:কোড এলে সেটি লিখুন এবং setStatus 6 দিয়ে শেষ করুন।
  • 20 মিনিটের মধ্যে কোড না এলে নম্বরের দাম স্বয়ংক্রিয়ভাবে ব্যালেন্সে ফেরত আসে।
  • মিনিটে 300টি পর্যন্ত রিকোয়েস্ট পাঠানো যায়।
SMS ভেরিফিকেশন API | 010SMS