ডেভেলপার API
SMS যাচাই সরাসরি আপনার কোড থেকে
একটি HTTPS কল আপনার বট বা প্ল্যাটফর্মকে WhatsApp, Telegram ও আরও অনেক সেবার জন্য আসল নম্বর দেয়। ওয়েবহুক বা long polling দিয়ে কোড নিন এবং শুধু যে নম্বরে কোড এসেছে তার জন্য অর্থ দিন।
- ১,৩২১সেবা
- ১৪৫দেশ
- ০.১০ US$প্রতি নম্বরের সর্বনিম্ন মূল্য
- স্বয়ংক্রিয়কোড না এলে রিফান্ড
curl
curl -s -X POST https://smsgrab.com/api/dev/v1/activations \
-H "Authorization: Bearer $SMSGRAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{"service":"whatsapp","country":"indonesia"}'
Python
activation = requests.post(
"https://smsgrab.com/api/dev/v1/activations",
headers={"Authorization": f"Bearer {key}"},
json={"service": "whatsapp", "country": "indonesia"},
).json()
Node.js
const activation = await fetch('https://smsgrab.com/api/dev/v1/activations', {
method: 'POST',
headers: { Authorization: `Bearer ${key}`, 'Content-Type': 'application/json' },
body: JSON.stringify({ service: 'whatsapp', country: 'indonesia' }),
}).then((response) => response.json());
PHP
$activation = json_decode((string) $client->post('activations', [
'json' => ['service' => 'whatsapp', 'country' => 'indonesia'],
])->getBody(), true);
Go
order := map[string]any{"service": "whatsapp", "country": "indonesia"}
err := call("POST", "/activations", order, idempotencyKey(), &activation)
{
"id": "5c1d0c2e-9f3a-4b7e-8a61-2f0c9d4e7b10",
"compat_id": 100000123,
"status": "WAITING_SMS",
"service_id": "whatsapp",
"country_id": "indonesia",
"phone_number": "+6281234567890",
"price_minor": 18,
"currency": "USD",
"expires_at": "2026-09-27T10:25:00.000Z",
"sms": []
}
অটোমেশনের জন্য তৈরি
আপনার ইন্টিগ্রেশনের যা যা লাগে, অ্যাপের মতো একই নম্বর মজুদ, হিসাব ও রিফান্ডসহ।
-
সরল REST API
পূর্বানুমেয় JSON, idempotent কেনাকাটা এবং স্পষ্ট ত্রুটির কারণ যার ভিত্তিতে পদক্ষেপ নিতে পারেন।
-
স্বাক্ষরিত ওয়েবহুক
প্রতিটি কোড ও অবস্থা পরিবর্তনের জন্য HMAC-স্বাক্ষরিত ইভেন্ট, 24 ঘণ্টা পর্যন্ত পুনঃচেষ্টাসহ।
-
Long polling
অনুরোধ 30 সেকেন্ড পর্যন্ত খোলা রাখুন এবং কোড আসামাত্র পান।
-
sms-activate সামঞ্জস্যপূর্ণ
বিদ্যমান টুল আমাদের এন্ডপয়েন্টে লাগান। অ্যাকশন ও উত্তর একই থাকে।
-
আপনার নিয়ন্ত্রণে কী
শুধু-পড়া বা কেনার কী, IP অনুমোদন তালিকা, দৈনিক সীমা, মেয়াদ এবং বিরতিহীন পরিবর্তন।
-
স্বয়ংক্রিয় রিফান্ড
নম্বরের মেয়াদ শেষের আগে কোড আসেনি? অর্থ সঙ্গে সঙ্গে ব্যালান্সে ফেরে।
-
ব্যবহার ও অনুরোধ লগ
প্রতিটি কী-এর দৈনিক অনুরোধ, খরচ ও ত্রুটি, সঙ্গে গত 7 দিনের ফিল্টারযোগ্য লগ।
-
ভলিউম মূল্য
পাইকারি-ভিত্তিক মূল্য, যা আপনার মাসিক ভলিউম বাড়লে নিজে থেকেই কমে।
চার ধাপে শুরু করুন
প্রথম নম্বর পর্যন্ত মাত্র কয়েকটি কল।
-
অ্যাকাউন্ট তৈরি করুন
ইমেল দিয়ে সাইন আপ করে যাচাই করুন। অ্যাপ ও ওয়েবসাইট একই অ্যাকাউন্ট ব্যবহার করে।
-
API কী তৈরি করুন
অ্যাক্সেস বেছে নিন, কী-টি সার্ভারে সীমিত করুন এবং সিক্রেট একবার কপি করুন।
-
নম্বর কিনুন
সেবা ও দেশ POST করুন। নম্বর ও মূল্য সঙ্গে সঙ্গে ফেরে।
-
কোড নিন
long polling বা ওয়েবহুকে অপেক্ষা করুন, তারপর অ্যাক্টিভেশন সম্পন্ন করুন।
আপনি বাড়লে দাম কমে
ডেভেলপার মূল্য প্রতিটি নম্বরের পাইকারি খরচ থেকে শুরু, সঙ্গে একটি মার্কআপ যা আপনার 30 দিনের ভলিউমের সঙ্গে কমে।
- অ্যাপে একই নম্বরের চেয়ে কখনো বেশি নয়
- প্রতি নম্বরে কমপক্ষে ০.১০ US$
- যে নম্বরে কোড আসে না তা স্বয়ংক্রিয়ভাবে রিফান্ড হয়
- স্তরে পৌঁছানোর কয়েক মিনিটে আপডেট হয়
- অ্যাপের একই ব্যালান্স থেকে USD-তে কাটা হয়
30 দিনের ডেভেলপার খরচ অনুযায়ী মার্কআপ
| 30 দিনের ডেভেলপার খরচ | পাইকারি দামের উপর মার্কআপ | উদাহরণ মূল্য |
|---|---|---|
| ১০০.০০ US$ পর্যন্ত | +৮০% | ০.১৮ US$ অ্যাপের চেয়ে ২৮% কম |
| ১০০.০০ US$ থেকে | +৭০% | ০.১৭ US$ অ্যাপের চেয়ে ৩২% কম |
| ৫০০.০০ US$ থেকে | +৬০% | ০.১৬ US$ অ্যাপের চেয়ে ৩৬% কম |
| ২,০০০.০০ US$ থেকে | +৫০% | ০.১৫ US$ অ্যাপের চেয়ে ৪০% কম |
উদাহরণ: ০.১০ US$ পাইকারি খরচের একটি অফার যা অ্যাপে ০.২৫ US$।
মাইগ্রেশন
এক লাইনে sms-activate থেকে চলে আসুন
আমাদের সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট একই প্রোটোকল বোঝে, তাই sms-activate-এর জন্য তৈরি বট ও প্যানেল বেস URL ও কী বদলালেই কাজ করে।
https://smsgrab.com/api/stubs/handler_api.php
- getNumber, getStatus, setStatus, getPrices ও অন্যান্য মানক অ্যাকশন
- সংখ্যাসূচক অ্যাক্টিভেশন ID, সেবা কোড ও দেশ ID যা আপনি আগে থেকেই ব্যবহার করেন
- REST API-এর মতোই কী, সীমা, মূল্য, রিফান্ড ও ওয়েবহুক
curl
BASE="https://smsgrab.com/api/stubs/handler_api.php?api_key=$SMSGRAB_API_KEY"
curl -s "$BASE&action=getBalance"
curl -s "$BASE&action=getNumber&service=tg&country=6"
curl -s "$BASE&action=getStatus&id=100000123"
curl -s "$BASE&action=setStatus&id=100000123&status=6"
Python
import os
import requests
BASE = "https://smsgrab.com/api/stubs/handler_api.php"
KEY = os.environ["SMSGRAB_API_KEY"]
def action(name: str, **params) -> str:
response = requests.get(BASE, params={"api_key": KEY, "action": name, **params}, timeout=30)
response.raise_for_status()
return response.text
print(action("getBalance"))
answer = action("getNumber", service="tg", country=6)
if answer.startswith("ACCESS_NUMBER:"):
_, activation_id, number = answer.split(":")
print(activation_id, number)
রিয়েল টাইম
কোড সরাসরি আপনার সার্ভারে
প্রয়োজনীয় ইভেন্টে সাবস্ক্রাইব করুন, আমরা যাচাইযোগ্য স্বাক্ষরসহ আপনার HTTPS এন্ডপয়েন্টে পৌঁছে দেব।
- নম্বর কেনা হয়েছে
- কোড পাওয়া গেছে
- অ্যাক্টিভেশন সম্পন্ন
- অ্যাক্টিভেশন বাতিল
- অ্যাক্টিভেশনের মেয়াদ শেষ
- রিফান্ড হয়েছে
- ব্যালান্স কম
- প্রতিটি ডেলিভারি টাইমস্ট্যাম্পসহ HMAC-SHA256 দিয়ে স্বাক্ষরিত
- শুধু পাবলিক HTTPS এন্ডপয়েন্ট, প্রতিটি ডেলিভারির আগে যাচাইসহ
- টেস্ট ডেলিভারি, 30 দিনের ইতিহাস ও এক ক্লিকে পুনরায় ডেলিভারি
ডেভেলপারদের প্রশ্ন
ডেভেলপার API-এর খরচ কত?
কোনো সাবস্ক্রিপশন নেই। প্রতিটি নম্বরের দাম পাইকারি মূল্য ও 80% মার্কআপ, যা 30 দিনের ডেভেলপার খরচ 100, 500 ও 2000 USD ছাড়ালে 70%, 60% ও 50% হয়। কোনো নম্বর 0.10 USD-এর কম বা অ্যাপের দামের বেশি নয়।
কোড না এলে কী হয়?
নম্বর 20 মিনিট সক্রিয় থাকে। এর মধ্যে কোড না এলে, বা অপেক্ষার সময় নম্বর বাতিল করলে, অর্থ স্বয়ংক্রিয়ভাবে ব্যালান্সে ফেরে।
আমার sms-activate ইন্টিগ্রেশন কি ব্যবহার করতে পারব?
হ্যাঁ। বেস URL আমাদের সামঞ্জস্যপূর্ণ এন্ডপয়েন্টে বদলান এবং SmsGrab কী ব্যবহার করুন। মানক অ্যাকশন, উত্তর ও সংখ্যাসূচক ID একই থাকে।
হার সীমা কী কী?
ডিফল্টভাবে প্রতিটি কী প্রতি মিনিটে 600 অনুরোধ ও 60 কেনাকাটা করতে পারে, অ্যাকাউন্টের সব কী মিলে প্রতি মিনিটে 3000 অনুরোধ, এবং একসঙ্গে 100টি পর্যন্ত নম্বর কোডের অপেক্ষায় থাকতে পারে।
আমার কী কীভাবে সুরক্ষিত রাখব?
কী শুধু সার্ভারে রাখুন, প্রতিটি অ্যাপকে আলাদা কী দিন, সার্ভারের ঠিকানায় সীমিত করুন এবং দৈনিক খরচের সীমা দিন। কী ফাঁস হয়ে থাকতে পারলে অ্যাকাউন্ট থেকে বদলান বা বাতিল করুন।
অ্যাপ ও API কি একই ব্যালান্স ব্যবহার করে?
হ্যাঁ। API আপনার SmsGrab অ্যাকাউন্টের ব্যালান্স ব্যবহার করে, এবং প্রতিটি কেনাকাটা ও রিফান্ড অন্যগুলোর মতো আপনার ওয়ালেটে দেখা যায়।
আরও উত্তর সহায়তা কেন্দ্রে