SMSCode एक REST API प्रदान करता है जो डेवलपर को वर्चुअल नंबर प्रोग्रामेटिक रूप से अनुरोध करने, SMS कोड प्राप्त करने, और नंबर रद्द करने देता है। अगर आप ऐसे ऐप बना रहे हैं जिनमें स्वचालित फ़ोन वेरिफिकेशन परीक्षण, थोक अकाउंट निर्माण वर्कफ़्लो, या SMS प्राप्ति स्वचालन चाहिए, तो SMSCode API भारत से सबसे किफ़ायती समाधान है — ₹4 प्रति नंबर से शुरू, UPI वित्त पोषण के साथ और कोई मासिक सब्सक्रिप्शन नहीं।
यह गाइड सब कुछ कवर करती है: प्रमाणीकरण, एंडपॉइंट, अनुरोध-प्रतिक्रिया प्रारूप, SMS के लिए मतदान, त्रुटि प्रबंधन, और Python, Node.js, और PHP में पूरे कोड उदाहरण।
TL;DR: SMSCode API एक REST API है। Bearer token से प्रमाणित करें। नंबर अनुरोध के लिए
POST /v1/ordersकॉल करें, OTP मतदान के लिएGET /v1/orders/{id}, रद्द करने के लिएDELETE /v1/orders/{id}। मूल्य निर्धारण ₹4/नंबर से। UPI से बैलेंस जोड़ें। API कुंजी पाएँ।
SMSCode API कौन इस्तेमाल करता है?
तकनीकी विवरण में जाने से पहले, यहाँ बताया है API किसके लिए बना है:
ऐप डेवलपर और QA टेस्टर: फ़ोन वेरिफिकेशन शामिल करने वाले पंजीकरण और ऑनबोर्डिंग प्रवाह परीक्षण करना। स्वचालित परीक्षणों के दौरान मैन्युअल रूप से SMS वेरिफिकेशन से गुज़रने की जगह, API आपके परीक्षण सूट को प्रोग्रामेटिक रूप से संभालने देता है।
विकास हैकर और डिजिटल विपणक: शोध, विज्ञापन, या बहु-अकाउंट वर्कफ़्लो के लिए प्लेटफ़ॉर्म पर अकाउंट निर्माण स्वचालित करना। (प्लेटफ़ॉर्म की सेवा की शर्तों के अनुसार ज़िम्मेदारी से इस्तेमाल करें।)
स्क्रेपिंग और डेटा शोध: शोध प्लेटफ़ॉर्म पर एकाधिक अकाउंट बनाना जहाँ प्रत्येक अकाउंट फ़ोन वेरिफिकेशन माँगता है।
SaaS उत्पाद: ऐसे उपकरण बनाना जो अपने उत्पाद के वर्कफ़्लो के हिस्से के रूप में SMS वेरिफिकेशन एकीकृत करते हैं।
बॉट डेवलपर: प्लेटफ़ॉर्म ऑनबोर्डिंग प्रवाह पूरा करने वाले बॉट बनाना जिनमें फ़ोन वेरिफिकेशन शामिल है।
भारतीय डेवलपर विशेष रूप से: INR मूल्य निर्धारण, UPI वित्त पोषण, और कम प्रति-नंबर लागत का संयोजन SMSCode को भारत में डेवलपर के लिए सबसे सुलभ API बनाता है USD-मूल्यांकित विकल्पों जैसे SMS-Activate या Twilio Verify की तुलना में।
API कुंजी कैसे पाएँ
चरण 1: smscode.gg/auth/signup पर ईमेल से पंजीकरण करें।
चरण 2: डैशबोर्ड में लॉगिन करें और अकाउंट सेटिंग पर जाएँ।
चरण 3: API कुंजी अनुभाग खोजें और अपनी कुंजी बनाएँ या कॉपी करें।
चरण 4: अकाउंट में बैलेंस जोड़ें (UPI या कार्ड से) — API नंबर अनुरोधों के लिए बैलेंस से काटता है।
आपकी API कुंजी एक लंबी अक्षरांकीय स्ट्रिंग है। इसे पासवर्ड की तरह व्यवहार करें — सार्वजनिक भंडारों में प्रतिबद्ध न करें, साझा न करें, और अगर समझौते का संदेह हो तो पुनर्जनन करें।
API बेस URL और प्रमाणीकरण
सभी SMSCode API अनुरोध यहाँ जाते हैं:
https://api.smscode.gg/v1/
प्रमाणीकरण HTTP हेडर में bearer token इस्तेमाल करता है:
Authorization: Bearer YOUR_API_KEY
हर अनुरोध में यह हेडर शामिल होना चाहिए। वैध API कुंजी के बिना अनुरोध 401 Unauthorized वापस करते हैं।
मुख्य API वर्कफ़्लो
वर्चुअल नंबर पाने और OTP प्राप्त करने के मानक वर्कफ़्लो में तीन चरण हैं:
चरण 1: नंबर अनुरोध करें — देश और सेवा निर्दिष्ट करें, नंबर सौंपा जाता है
चरण 2: SMS का मतदान करें — OTP आने तक ऑर्डर स्थिति जाँचते रहें
चरण 3: OTP इस्तेमाल करें — ऐप में दर्ज करें, फिर रद्द करें या समाप्त होने दें
अगर OTP कभी नहीं आता और आप रद्द करते हैं (या समाप्त होने देते हैं), शुल्क नहीं होता।
चरण 1: उपलब्ध सेवाएँ और देश देखें
नंबर अनुरोध करने से पहले, आप जाँच सकते हैं कि कौन सी सेवाएँ और देश उपलब्ध हैं और उनकी क़ीमतें क्या हैं।
एंडपॉइंट: GET /v1/catalog
उदाहरण अनुरोध:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.smscode.gg/v1/catalog?country=us&service=discord"
उदाहरण प्रतिक्रिया:
{
"success": true,
"data": [
{
"country": "us",
"country_name": "United States",
"service": "discord",
"service_name": "Discord",
"price": 850,
"price_display": "₹8.50",
"available": true
}
]
}
price पैसों में है (1/100 रुपया)। INR के लिए 100 से विभाजित करें।
चरण 2: वर्चुअल नंबर अनुरोध करें
एंडपॉइंट: POST /v1/orders
अनुरोध निकाय:
{
"country": "us",
"service": "discord"
}
curl से उदाहरण:
curl -X POST \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "us", "service": "discord"}' \
"https://api.smscode.gg/v1/orders"
सफलता प्रतिक्रिया:
{
"success": true,
"data": {
"id": "ord_abc123xyz",
"number": "+14155551234",
"country": "us",
"service": "discord",
"status": "pending",
"price": 850,
"expires_at": "2026-03-17T10:25:00Z",
"created_at": "2026-03-17T10:05:00Z"
}
}
id संग्रहित करें — OTP का मतदान करने और ज़रूरत हो तो रद्द करने के लिए इस्तेमाल करते हैं।
number फ़ील्ड आपको +1 US नंबर देता है (या जो भी देश चुना)। इसे जिस ऐप में वेरिफाई कर रहे हैं वहाँ दर्ज करें।
चरण 3: SMS (OTP) का मतदान करें
ऐप में नंबर दर्ज करने और OTP अनुरोध करने के बाद, आने वाले SMS की जाँच करने के लिए ऑर्डर एंडपॉइंट का मतदान करें।
एंडपॉइंट: GET /v1/orders/{id}
उदाहरण:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.smscode.gg/v1/orders/ord_abc123xyz"
प्रतीक्षारत प्रतिक्रिया (अभी SMS नहीं):
{
"success": true,
"data": {
"id": "ord_abc123xyz",
"number": "+14155551234",
"status": "pending",
"sms": null,
"otp": null
}
}
SMS प्राप्त प्रतिक्रिया:
{
"success": true,
"data": {
"id": "ord_abc123xyz",
"number": "+14155551234",
"status": "completed",
"sms": {
"text": "Your Discord verification code is: 847291",
"received_at": "2026-03-17T10:06:23Z"
},
"otp": "847291"
}
}
otp में निकाला गया वेरिफिकेशन कोड है। sms.text में पूरा संदेश है।
उचित अंतराल पर मतदान करें: API को बार-बार न दबाएँ। हर 3-5 सेकंड मतदान करें। ज़्यादातर OTP 60 सेकंड में आ जाते हैं। अधिकतम खिड़की 20 मिनट है।
चरण 4: नंबर रद्द करें
अगर आपको नंबर की ज़रूरत नहीं रही (OTP मिल गया, या छोड़ना है), संसाधन मुक्त करने के लिए रद्द करें। SMS आने से पहले रद्द करने का मतलब है कोई शुल्क नहीं।
एंडपॉइंट: DELETE /v1/orders/{id}
curl -X DELETE \
-H "Authorization: Bearer YOUR_API_KEY" \
"https://api.smscode.gg/v1/orders/ord_abc123xyz"
प्रतिक्रिया:
{
"success": true,
"data": {
"id": "ord_abc123xyz",
"status": "cancelled"
}
}
किसी SMS के प्राप्त होने से पहले रद्द किया गया तो कोई शुल्क नहीं।
बैलेंस जाँचें
एंडपॉइंट: GET /v1/balance
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.smscode.gg/v1/balance"
प्रतिक्रिया:
{
"success": true,
"data": {
"balance": 24650,
"balance_display": "₹246.50",
"currency": "INR"
}
}
बैलेंस पैसों में है। INR के लिए 100 से विभाजित करें।
पूरे कोड उदाहरण
Python उदाहरण
import requests
import time
API_KEY = "your_api_key_here"
BASE_URL = "https://api.smscode.gg/v1"
HEADERS = {"Authorization": f"Bearer {API_KEY}"}
def get_virtual_number(country: str, service: str) -> dict:
"""दिए गए देश और सेवा के लिए वर्चुअल नंबर अनुरोध करें।"""
response = requests.post(
f"{BASE_URL}/orders",
headers=HEADERS,
json={"country": country, "service": service}
)
response.raise_for_status()
return response.json()["data"]
def wait_for_otp(order_id: str, timeout_seconds: int = 300, poll_interval: int = 5) -> str | None:
"""OTP प्राप्त होने या टाइमआउट तक मतदान करें।"""
start_time = time.time()
while time.time() - start_time < timeout_seconds:
response = requests.get(
f"{BASE_URL}/orders/{order_id}",
headers=HEADERS
)
response.raise_for_status()
data = response.json()["data"]
if data["status"] == "completed" and data["otp"]:
return data["otp"]
elif data["status"] in ("cancelled", "expired"):
return None
time.sleep(poll_interval)
return None
def cancel_order(order_id: str) -> None:
"""नंबर ऑर्डर रद्द करें।"""
requests.delete(
f"{BASE_URL}/orders/{order_id}",
headers=HEADERS
)
def get_otp_for_service(country: str, service: str) -> str | None:
"""पूरा वर्कफ़्लो: नंबर अनुरोध करें, OTP प्रतीक्षा करें, OTP वापस करें।"""
order = get_virtual_number(country, service)
order_id = order["id"]
number = order["number"]
print(f"नंबर मिला: {number}")
print(f"यह नंबर {service} में दर्ज करें OTP प्राप्त करने के लिए...")
# स्वचालन में, यहाँ SMS ट्रिगर करें
# उदाहरण: selenium_driver.find_element(...).send_keys(number)
otp = wait_for_otp(order_id)
if otp:
print(f"OTP प्राप्त: {otp}")
return otp
else:
print("कोई OTP नहीं आया — शुल्क नहीं होगा")
cancel_order(order_id)
return None
# उपयोग
otp = get_otp_for_service(country="us", service="discord")
if otp:
print(f"यह OTP इस्तेमाल करें: {otp}")
Node.js उदाहरण
const axios = require('axios');
const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://api.smscode.gg/v1';
const headers = { Authorization: `Bearer ${API_KEY}` };
async function getVirtualNumber(country, service) {
const response = await axios.post(
`${BASE_URL}/orders`,
{ country, service },
{ headers }
);
return response.data.data;
}
async function waitForOTP(orderId, timeoutMs = 300000, pollIntervalMs = 5000) {
const deadline = Date.now() + timeoutMs;
while (Date.now() < deadline) {
const response = await axios.get(
`${BASE_URL}/orders/${orderId}`,
{ headers }
);
const data = response.data.data;
if (data.status === 'completed' && data.otp) {
return data.otp;
}
if (data.status === 'cancelled' || data.status === 'expired') {
return null;
}
await new Promise(resolve => setTimeout(resolve, pollIntervalMs));
}
return null;
}
async function cancelOrder(orderId) {
await axios.delete(`${BASE_URL}/orders/${orderId}`, { headers });
}
async function getOTPForService(country, service) {
const order = await getVirtualNumber(country, service);
const { id: orderId, number } = order;
console.log(`नंबर मिला: ${number}`);
console.log(`OTP प्राप्त करने के लिए ${service} में दर्ज करें...`);
// यहाँ स्वचालन में SMS ट्रिगर करें
const otp = await waitForOTP(orderId);
if (otp) {
console.log(`OTP प्राप्त: ${otp}`);
return otp;
} else {
console.log('कोई OTP नहीं आया — शुल्क नहीं होगा');
await cancelOrder(orderId);
return null;
}
}
// उपयोग
getOTPForService('us', 'discord')
.then(otp => {
if (otp) console.log(`यह OTP इस्तेमाल करें: ${otp}`);
})
.catch(console.error);
PHP उदाहरण
<?php
define('API_KEY', 'your_api_key_here');
define('BASE_URL', 'https://api.smscode.gg/v1');
function smscode_request($method, $endpoint, $body = null) {
$url = BASE_URL . $endpoint;
$headers = [
'Authorization: Bearer ' . API_KEY,
'Content-Type: application/json',
];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
if ($method === 'POST') {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($body));
} elseif ($method === 'DELETE') {
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
}
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
function get_virtual_number($country, $service) {
$result = smscode_request('POST', '/orders', [
'country' => $country,
'service' => $service,
]);
return $result['data'];
}
function wait_for_otp($order_id, $timeout = 300, $poll_interval = 5) {
$deadline = time() + $timeout;
while (time() < $deadline) {
$result = smscode_request('GET', "/orders/$order_id");
$data = $result['data'];
if ($data['status'] === 'completed' && !empty($data['otp'])) {
return $data['otp'];
}
if (in_array($data['status'], ['cancelled', 'expired'])) {
return null;
}
sleep($poll_interval);
}
return null;
}
function cancel_order($order_id) {
smscode_request('DELETE', "/orders/$order_id");
}
// उपयोग
$order = get_virtual_number('us', 'discord');
$order_id = $order['id'];
$number = $order['number'];
echo "नंबर मिला: $number\n";
echo "Discord में दर्ज करें और OTP अनुरोध करें...\n";
// यहाँ स्वचालन में SMS ट्रिगर करें
$otp = wait_for_otp($order_id);
if ($otp) {
echo "OTP प्राप्त: $otp\n";
} else {
echo "कोई OTP नहीं — शुल्क नहीं होगा\n";
cancel_order($order_id);
}
त्रुटि प्रबंधन
API मानक HTTP स्टेटस कोड इस्तेमाल करता है। यहाँ सबसे सामान्य त्रुटियाँ हैं:
| स्टेटस कोड | अर्थ | कैसे संभालें |
|---|---|---|
| 400 | ग़लत अनुरोध — अमान्य देश या सेवा | देश और सेवा कोड जाँचें |
| 401 | अप्राधिकृत — अमान्य API कुंजी | अपनी API कुंजी सत्यापित करें |
| 402 | अपर्याप्त बैलेंस | अकाउंट में बैलेंस जोड़ें |
| 404 | ऑर्डर नहीं मिला | ऑर्डर आईडी जाँचें |
| 429 | दर सीमा पार | पीछे हटें और देरी के बाद दोबारा कोशिश करें |
| 500 | सर्वर त्रुटि | कुछ सेकंड बाद दोबारा कोशिश करें |
त्रुटि प्रतिक्रिया प्रारूप:
{
"success": false,
"error": {
"code": "INSUFFICIENT_BALANCE",
"message": "Your balance is too low. Please add funds to your account."
}
}
data एक्सेस करने से पहले हमेशा प्रतिक्रिया में success जाँचें।
दर सीमा और सर्वोत्तम अभ्यास
दर सीमाएँ: SMSCode दुरुपयोग रोकने के लिए दर सीमाएँ लागू करता है। सटीक सीमाएँ प्रति API कुंजी लागू होती हैं। अगर 429 Too Many Requests प्राप्त हो, घातीय बैकऑफ़ लागू करें:
def poll_with_backoff(order_id, max_attempts=60):
delay = 3 # 3 सेकंड से शुरू
for attempt in range(max_attempts):
result = check_order(order_id)
if result:
return result
time.sleep(min(delay, 30)) # 30 सेकंड पर सीमा
delay = delay * 1.2 # क्रमिक वृद्धि
return None
कैटलॉग एंडपॉइंट को बार-बार न दबाएँ: कैटलॉग प्रतिक्रियाएँ कम से कम 5 मिनट कैश करें। क़ीमतें कम ही बदलती हैं।
जो ऑर्डर नहीं चाहिए उन्हें रद्द करें: अगर स्वचालन किसी नंबर अनुरोध को छोड़ दे (जैसे, परीक्षण किया जा रहा ऐप SMS ट्रिगर करने से पहले विफल हो जाए), तो ऑर्डर रद्द करें।
देश-सेवा जोड़े जो काम करते हैं उनका इस्तेमाल करें: कुछ संयोजनों में कम वितरण दर होती है। उपलब्धता झंडे के लिए कैटलॉग देखें।
समानांतर अनुरोध सावधानी से संभालें: समानांतर स्वचालन चलाते समय, सुनिश्चित करें कि हर कार्यकर्ता का अपना ऑर्डर आईडी ट्रैक हो।
Selenium / Playwright स्वचालन के साथ एकीकरण
एक सामान्य पैटर्न है SMSCode API को ब्राउज़र स्वचालन के साथ जोड़ना:
from selenium import webdriver
from selenium.webdriver.common.by import By
import requests
import time
def automate_discord_signup():
API_KEY = "your_api_key"
headers = {"Authorization": f"Bearer {API_KEY}"}
# चरण 1: US नंबर लें
order = requests.post(
"https://api.smscode.gg/v1/orders",
headers=headers,
json={"country": "us", "service": "discord"}
).json()["data"]
number = order["number"]
order_id = order["id"]
# चरण 2: ब्राउज़र में नंबर इस्तेमाल करें
driver = webdriver.Chrome()
driver.get("https://discord.com/register")
# रजिस्ट्रेशन फ़ॉर्म भरें
driver.find_element(By.NAME, "phone").send_keys(number)
driver.find_element(By.XPATH, "//button[@type='submit']").click()
time.sleep(2) # SMS अनुरोध जाने का इंतज़ार
# चरण 3: OTP का मतदान करें
deadline = time.time() + 120
otp = None
while time.time() < deadline:
resp = requests.get(
f"https://api.smscode.gg/v1/orders/{order_id}",
headers=headers
).json()["data"]
if resp.get("otp"):
otp = resp["otp"]
break
time.sleep(5)
if otp:
# चरण 4: ब्राउज़र में OTP दर्ज करें
driver.find_element(By.NAME, "code").send_keys(otp)
driver.find_element(By.XPATH, "//button[@type='submit']").click()
print(f"वेरिफिकेशन पूरी: {otp}")
else:
print("OTP नहीं आया")
requests.delete(
f"https://api.smscode.gg/v1/orders/{order_id}",
headers=headers
)
driver.quit()
API बनाम मैन्युअल उपयोग — कब क्या इस्तेमाल करें
| परिदृश्य | API इस्तेमाल करें | डैशबोर्ड इस्तेमाल करें |
|---|---|---|
| एक नंबर परीक्षण करना | नहीं | हाँ |
| 10+ अकाउंट स्वचालित करना | हाँ | नहीं |
| विकास/QA पाइपलाइन | हाँ | नहीं |
| सेवा सीखना | नहीं | हाँ |
| थोक वेरिफिकेशन परीक्षण | हाँ | नहीं |
| कभी-कभी व्यक्तिगत उपयोग | नहीं | हाँ |
ज़्यादातर व्यक्तिगत भारतीय उपयोगकर्ताओं के लिए, वेब डैशबोर्ड सरल है। API डेवलपर और स्वचालन उपयोग के मामलों के लिए है।
भारतीय डेवलपर के लिए SMSCode API बनाम विकल्प
| सेवा | प्रति नंबर क़ीमत | INR मूल्य निर्धारण | UPI वित्त पोषण | API गुणवत्ता | न्यूनतम बैलेंस |
|---|---|---|---|---|---|
| SMSCode | ₹4-25 | हाँ | हाँ | REST, स्वच्छ | कम |
| SMS-Activate | $0.05-0.50+ | नहीं (USD) | नहीं | REST, जटिल | अधिक |
| 5SIM | $0.04-0.30+ | नहीं (USD) | नहीं | REST | मध्यम |
| SMSPOOL | $0.08-0.50 | नहीं (USD) | नहीं | REST | मध्यम |
SMSCode एकमात्र प्रमुख प्रदाता है जिसके पास INR मूल्य निर्धारण और UPI वित्त पोषण है — इसे भारत में दलों और व्यक्तियों के लिए सबसे डेवलपर-अनुकूल विकल्प बनाता है।
और भी उपयोगी लेख
SMSCode और वर्चुअल नंबर के बारे में अधिक जानने के लिए:
- SMSCode रिचार्ज कैसे करें — सभी भुगतान विधियाँ
- वर्चुअल नंबर क्या है और कैसे काम करता है
- वर्चुअल नंबर ख़रीदने की पूरी गाइड
- SMS वेरिफिकेशन कोड गाइड
- ऑनलाइन SMS प्राप्त करने की गाइड
- 2026 की सबसे अच्छी SMS वेरिफिकेशन सेवाएँ
पंजीकरण करें और SMSCode API कुंजी पाएँ — ₹4 प्रति नंबर से, UPI स्वीकार
FAQ
SMSCode API कुंजी कहाँ मिलती है?
SMSCode अकाउंट में लॉगिन करें, अकाउंट सेटिंग पर जाएँ, और API कुंजी अनुभाग खोजें। कुंजी कॉपी करें और रहस्य की तरह व्यवहार करें।
API के लिए देश और सेवा कोड क्या हैं?
देश कोड ISO 2-अक्षर कोड हैं (us, uk, ru, in, cn, de, आदि)। सेवा कोड प्लेटफ़ॉर्म पहचानने वाले छोटे स्ट्रिंग हैं (discord, whatsapp, telegram, gmail, instagram)। सटीक कोड के लिए कैटलॉग एंडपॉइंट या डैशबोर्ड देखें।
अगर कोई OTP नहीं आए तो?
अगर 20 मिनट में कोई OTP नहीं आता, ऑर्डर अपने आप समाप्त हो जाता है। status फ़ील्ड expired वापस करता है। इस मामले में, कोई शुल्क नहीं। आपके कोड को यह स्थिति पहचान कर नए ऑर्डर से दोबारा कोशिश करनी चाहिए।
क्या एक साथ कई नंबर अनुरोध हो सकते हैं?
हाँ। /v1/orders पर कई POST अनुरोध समानांतर में करें। प्रत्येक अपनी आईडी के साथ स्वतंत्र ऑर्डर वापस करता है। कोड में प्रत्येक ऑर्डर आईडी ट्रैक करें।
प्रति मिनट अधिकतम API अनुरोध कितने होते हैं?
दर सीमाएँ लागू होती हैं लेकिन सटीक संख्याएँ अकाउंट स्तर पर निर्भर करती हैं। अगर 429 Too Many Requests आए, बैकऑफ़ रणनीति लागू करें। वैध उच्च-मात्रा उपयोग के मामलों के लिए अधिक दर सीमाएँ चाहिए तो SMSCode सहायता से संपर्क करें।
क्या API सभी देशों और सेवाओं के साथ काम करता है?
API प्लेटफ़ॉर्म पर उपलब्ध सभी देशों और सेवाओं के साथ काम करता है — वही 200+ देश और 1000+ सेवाएँ जो वेब डैशबोर्ड पर हैं। अनुरोध करने से पहले उपलब्धता और मूल्य निर्धारण जाँचने के लिए कैटलॉग एंडपॉइंट इस्तेमाल करें।
क्या बैलेंस ख़र्च किए बिना API परीक्षण हो सकता है?
API नंबर अनुरोधों के लिए असली बैलेंस माँगता है। हालाँकि, कोई-शुल्क-नहीं-अगर-कोई-SMS-नहीं नीति का मतलब है अगर आप नंबर अनुरोध करते हैं और तुरंत रद्द करते हैं (बिना कहीं दर्ज किए), तो शुल्क नहीं होता। इससे अनुरोध और रद्द प्रवाह बिना लागत के परीक्षण हो सकता है।