BroadNet
SMS API · REST + SMPP

महत्वपूर्ण संदेशों के लिए REST या SMPP पर SMS API

एक SMS API जो आपके समय का सम्मान करता है.

एक SMS API आपके सॉफ़्टवेयर को एक ही HTTP अनुरोध के साथ वन-टाइम पासवर्ड और अलर्ट जैसे टेक्स्ट मैसेज भेजने की अनुमति देता है: BroadNet के साथ, आपका कोड Bearer token के साथ POST /sms/sendSms को कॉल करता है, या हाई-वॉल्यूम पाइपलाइनों के लिए SMPP के ज़रिए बाइंड करता है। OpenAPI 3.1 spec में दस्तावेजीकृत। एक आधिकारिक TypeScript SDK। webhook द्वारा डिलीवरी रिपोर्ट। अनुरोध पर टेस्ट एक्सेस का अनुरोध करें।

ISO 27001 · 9001 · 22301GDPR और HIPAA के अनुरूपएक सेकंड से भी कम p99
एक सिंगल API कॉल का सामना करता हुआ BroadNet स्नो लेपर्ड जो डिलीवरी रूट्स में विभाजित हो जाती है
लाइव · एक API, हर चैनल
मैसेजिंग API
1 API
हर चैनल
1,000+
ऑपरेटर कनेक्शन
99.99%
SLA
API अपटाइम
99.99%
कॉन्ट्रैक्टेड मंथली SLA, मल्टी-रीजन
API लेटेंसी
<350ms
p99 लक्ष्य, सभी क्षेत्र
आधिकारिक SDK
1
TypeScript / Node.js + OpenAPI 3.1 स्पेसिफ़िकेशन
देश
200+
1,000+ डायरेक्ट ऑपरेटर रूट
एक ही रिक्वेस्ट के भीतर

आपके POST
और एक डिलीवरी रिपोर्ट के बीच क्या होता है।

एक TLS हैंडशेक, पांच इंजीनियर किए गए हॉप्स, दो webhooks। हर स्टेज का अपना लेटेंसी बजट है — और हर बजट SLA पर आधारित है, न कि मार्केटिंग पेज पर।

  1. 01 · अनुरोध
    आपका ऐप · REST

    TLS पर POST /sms/sendSms, Bearer-token ऑथेंटिकेशन, JSON बॉडी: senderId, destinationNumber, message, messageType.

    p50 < 41ms TTFB
  2. 02 · Edge
    BroadNet API एज

    Token चेक, schema वैलिडेशन और रूट लुकअप — मैसेज ID सीधे रिस्पॉन्स में वापस आ जाती है।

    p50 < 60ms
  3. 03 · राउटर
    रूट + क्यू

    Per-route क्वालिटी स्कोर सबसे तेज़ लीगल SMPP बाइंड चुनता है। <800ms में मल्टी-रीजन एक्टिव-एक्टिव फेलओवर।

    p50 < 10ms
  4. 04 · बाइंड
    ऑपरेटर SMPP 3.4

    गंतव्य MNO के साथ डायरेक्ट SMPP बाइंड। submit_sm भेजा गया; DLR कोरिलेशन के लिए सीक्वेंस नंबर ट्रैक किया जाता है।

    p50 < 1.5s
  5. 05 · webhook
    डिलीवरी रिपोर्ट

    deliver_sm को मैसेज ID के साथ एक डिलीवरी रिपोर्ट के रूप में कैप्चर किया जाता है और आपके webhook URL पर POST किया जाता है।

    p95 < 2s
  6. ← डिलीवरी रिपोर्ट · webhook
इंटरएक्टिव

API ट्राई करें

एक अनुरोध भरें, भेजें दबाएं, और सिम्युलेटेड रिस्पॉन्स और डिलीवरी फ्लो देखें — यहीं पर, बिना साइन अप किए।

POSTapi.broadnet.me/sms/sendSms
अनुरोध
Authorization: Bearer $BROADNET_TOKEN
request.sh
curl -X POST https://api.broadnet.me/sms/sendSms \
  -H "Authorization: Bearer $BROADNET_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
      "senderId": "BroadNet",
      "destinationNumber": "447700900123",
      "message": "Your verification code is 482913",
      "messageType": "TEXT"
    }'
रिस्पॉन्स
उदाहरण रिस्पॉन्स — कोई मैसेज नहीं भेजा जाता है

रिक्वेस्ट भरें और उदाहरण रिस्पॉन्स देखने के लिए 'Send test request' पर क्लिक करें।

यह पूरी तरह से आपके ब्राउज़र में चलता है। इस पेज से कोई भी अनुरोध बाहर नहीं जाता है और कोई SMS नहीं भेजा जाता है।

आपकी भाषा

एक API कॉल, इसे लिखने के नौ तरीके।

प्रत्येक टैब एक ही रिक्वेस्ट भेजता है: Bearer टोकन के साथ POST /sms/sendSms और senderId, destinationNumber, message और messageType का JSON बॉडी। रिस्पॉन्स बॉडी मैसेज ID है।

BroadNet के पास TypeScript और Node.js के लिए एक आधिकारिक SDK है। Node.js, Python, PHP, Java, C#, Go और Ruby टैब बिना किसी BroadNet पैकेज को इंस्टॉल किए, साधारण HTTP लाइब्रेरी के साथ सीधे REST API को कॉल करते हैं।

पूरा API रेफरेंस
Example
curl -X POST https://api.broadnet.me/sms/sendSms \
-H "Authorization: Bearer $BROADNET_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"senderId": "BroadNet",
"destinationNumber": "447700900123",
"message": "Your verification code is 482913",
"messageType": "TEXT"
}'
# 200 OK → response body is the message ID, e.g. 2603121407537573731
प्रोटोकॉल

REST या SMPP — अपना प्रोटोकॉल चुनें

ज़्यादातर टीमें REST का उपयोग करती हैं और फिर कभी पीछे मुड़कर नहीं देखतीं। हाई-वॉल्यूम ऑपरेटर्स, एग्रीगेटर्स और लीगेसी स्टैक्स SMPP 3.4 से बाइंड होते हैं। वही रूट्स, वही SLA, वही डैशबोर्ड — वह इंटरफ़ेस चुनें जो आपके काम के लिए सही हो।

REST · HTTPS
api.broadnet.me/sms/sendSms
अनुशंसित
  • HTTPS पर JSON, TLS 1.3
  • Bearer-token ऑथ — आपके BroadNet अकाउंट से टोकन
  • POST /sms/sendSms · one path family per channel
  • तुरंत या शेड्यूल किया गया सेंड
  • डिलीवरी रिपोर्ट आपके webhook पर भेजी जाती हैं
  • पूरा संदर्भ /developers/api पर उपलब्ध है
रेट लिमिट्स
प्रति खाता कोई निश्चित सीमा नहीं
मैक्स पेलोड
1 MiB
SMPP 3.4
2775 plain · आपके अकाउंट के साथ TLS पोर्ट प्रदान किया गया
उच्च मात्रा
  • Binary SMPP v3.4 (अनुरोध पर v5.0)
  • Transmitter, Receiver, Transceiver बाइंड्स
  • प्रति अकाउंट 32 तक कॉन्करेंट बाइंड्स
  • deliver_sm के माध्यम से DLR फॉरवर्डिंग
  • TLS-wrapped binds, प्रत्येक क्रेडेंशियल के लिए IP allow-list
  • एंटरप्राइज़ टियर पर 30,000 msg/sec प्रति नोड तक का थ्रूपुट
प्रति नोड
30k SMS/s
फ़ेलओवर
<800ms
विंडो
100 msg
आपको वास्तव में क्या मिलता है

छह चीज़ें जिन्हें आपको खुद बनाने की ज़रूरत नहीं होगी।

सुरक्षित रिट्राइज़

हर स्वीकार किए गए सेंड के बदले एक मैसेज ID मिलती है। नेटवर्क एरर और 5xx होने पर बैकऑफ़ के साथ रीट्राई करें, और बिना सोचे-समझे दोबारा भेजने के बजाय मैसेज ID के आधार पर डिलीवरी रिपोर्ट के साथ मिलान करें — बैकग्राउंड वर्कर्स क्रैश होकर भी साफ तरीके से रिकवर हो सकते हैं।

डिलीवरी webhooks

डिलीवरी रिपोर्ट आपके webhook URL पर भेजी जाती हैं और REST और SMPP ट्रैफिक दोनों के लिए मैसेज ID से जुड़ी होती हैं — आपको कोई पोलिंग लूप लिखने की ज़रूरत नहीं है।

कन्करेंट कनेक्शंस

प्रति खाता 32 तक पैरेलल SMPP binds। REST पर HTTP/2 मल्टीप्लेक्सिंग। प्रति खाता कोई निश्चित API रेट लिमिट नहीं है — थ्रूपुट आपके ट्रैफिक के अनुसार सेट किया जाता है, प्रति कनेक्शन कभी भी सीमित नहीं किया जाता है।

ऑटो-फ़ेलओवर

Multi-region active-active। यदि कैंपेन के बीच में कोई रूट खराब होता है, तो हम 800ms से भी कम समय में उसे फिर से बाइंड करते हैं और इन-फ़्लाइट मैसेज को फिर से क्यू करते हैं। आपको खुद कोई SMPP रीकनेक्ट लॉजिक लिखने की ज़रूरत नहीं है।

कोई निश्चित रेट लिमिट नहीं

प्रति खाता कोई निश्चित API रेट लिमिट नहीं — थ्रूपुट आपके ट्रैफिक के अनुसार सेट किया जाता है, प्रति नोड 30,000 SMS/सेकंड तक। कोई साइलेंट थ्रॉटलिंग नहीं, कोई शैडो-बैन किए गए नंबर नहीं — आप हमेशा जानते हैं कि आपकी स्थिति क्या है।

OpenAPI 3.1 spec

मशीन-रीडेबल, /developers/openapi.yaml पर उपलब्ध। आधिकारिक TypeScript SDK इससे जेनरेट किया जाता है; किसी भी अन्य भाषा में क्लाइंट जेनरेट करें, या इसे Postman या Insomnia में इम्पोर्ट करें।

कस्टमर स्टोरीज़

असली इंजीनियरिंग टीमें
API के बारे में क्या कहती हैं।

Uberमोबिलिटी · MENAAESA

चुनौती: मल्टी-वेंडर मैसेजिंग स्टैक के कारण रिट्राय स्टॉर्म्स के दौरान डुप्लिकेट OTPs उत्पन्न हुए — जो लंबे समय से खुला एक बग था। दृष्टिकोण: एक सिंगल सेंड पाथ के साथ BroadNet REST API में माइग्रेशन किया गया, जिसमें रिट्राय केवल नेटवर्क एरर्स और 5xx पर ही होते हैं, और हर सेंड को उस मैसेज ID द्वारा ट्रैक किया जाता है जो API वापस करता है — जिसे एक सिंगल फीचर फ्लैग के पीछे रोल आउट किया गया।

प्रिंसिपल इंजीनियर, आइडेंटिटी प्लेटफॉर्म
Samsungकंज्यूमर टेक · APACID

चुनौती: एक बड़ी मैसेजिंग इंजीनियरिंग संस्था रिलीज़ के बीच अनडॉक्युमेंटेड API परिवर्तनों के कारण समय गँवा रही थी। दृष्टिकोण: OpenAPI 3.1 स्पेक को कॉन्ट्रैक्ट माना जाता है, जिसमें हर रिलीज़ पर CI में टाइप्ड क्लाइंट्स को फिर से जेनरेट किया जाता है।

स्टाफ इंजीनियर, मैसेजिंग प्लेटफ़ॉर्म
American Expressवित्तीय सेवाएँ · MENAEG

चुनौती: धोखाधड़ी टीम उन इनबाउंड डिलीवरी इवेंट्स पर भरोसा नहीं करती जिन्हें वह किसी सेंड से नहीं जोड़ सकती। दृष्टिकोण: प्रत्येक डिलीवरी रिपोर्ट को सेंड के समय मिले मैसेज ID से मैच किया जाता है, जिसमें सेंडर-ID रोटेशन को उसी फ्लो के भीतर समाहित किया जाता है।

इंजीनियरिंग डायरेक्टर, धोखाधड़ी और रिस्क
1:1
DLR ↔ message ID
बेयरर
हर कॉल पर टोकन ऑथ
प्रोडक्शन के लिए बना है

वे आंकड़े जिन्हें हम लिखित रूप में दर्ज करते हैं।

एंटरप्राइज प्लान्स में ये लक्ष्य अनुबंधात्मक हैं, केवल सांकेतिक नहीं। यदि ये लक्ष्य पूरे नहीं होते हैं, तो अगले इनवॉइस पर नीचे दिए गए क्रेडिट स्वचालित रूप से मिल जाएंगे।

API अपटाइम
99.99%
मासिक SLA
REST p99 लेटेंसी
<350ms
सभी क्षेत्रों के लिए टारगेट
webhook डिलीवरी
<2s
p95 एंड-टू-एंड
इंसीडेंट रिस्पॉन्स
<15 min
24/7 ऑन-कॉल, severity-1 एक्नॉलेजमेंट
सर्विस-लेवल कमिटमेंट्स
फुल SLA
मासिक API अपटाइम
99.99%
99.99% से नीचे 10% क्रेडिट · 99.0% से नीचे 25% · 95.0% से नीचे 50%
REST p50 लेटेंसी
<100ms
एज पर, नेटवर्क एग्रेस को छोड़कर
REST p99 लेटेंसी
<350ms
सभी क्षेत्रों में
webhook डिलीवरी
<2s p95
विफलता होने पर 24h तक एक्सपोनेंशियल बैकऑफ़
SMPP बाइंड उपलब्धता
99.99%
प्रत्येक क्षेत्र के लिए, क्षेत्रों के बीच ऑटो-फ़ेलओवर के साथ
इंसीडेंट रिस्पॉन्स
<15 min
24/7 ऑन-कॉल, severity-1 एक्नॉलेजमेंट
डिफ़ॉल्ट रूप से दस्तावेजीकृत

डिलीवरी रिपोर्ट।

आधिकारिक TypeScript SDK सार्वजनिक OpenAPI 3.1 spec से जनरेट किया जाता है, इसलिए दोनों में कभी अंतर नहीं आता। किसी भी अन्य भाषा में क्लाइंट जनरेट करें या spec को Postman में इम्पोर्ट करें। डॉक्स उसी स्टेजिंग एनवायरनमेंट पर चलते हैं जिस पर आपका कोड चलता है।

TypeScript SDKBearer-token ऑथेंटिकेशनbroadnet.me/statusngrok-friendly webhook
खरीदार जो सवाल पूछते हैं

इंजीनियरिंग से जुड़े सवाल,
सीधे जवाब दिए गए हैं।

टेस्ट एक्सेस का अनुरोध करें और हम एक कार्य दिवस के भीतर आपके टेस्ट क्रेडेंशियल्स के साथ जवाब देते हैं; इसके लगभग पाँच मिनट बाद आपका पहला टेस्ट मैसेज आपके अपने वेरिफ़ाइड नंबर पर पहुँच जाता है। प्रोडक्शन ट्रैफिक आमतौर पर 5–15 कार्य दिवसों के भीतर शुरू हो जाता है, जो रेगुलेटर के साथ सेंडर ID रजिस्ट्रेशन पर निर्भर करता है — हमारी ओर से इसमें कोई देरी नहीं होती है।

केवल नेटवर्क एरर और 5xx पर एक्सपोनेंशियल बैकऑफ़ के साथ रीट्राई करें, और हर स्वीकृत सेंड के लिए API द्वारा लौटाए गए मैसेज ID को सुरक्षित रखें। बिना सोचे-समझे रीट्राई करने के बजाय, दोबारा भेजने से पहले मैसेज ID के आधार पर डिलीवरी रिपोर्ट के साथ मिलान करें, और बैलेंस कम होने पर ट्रैफिक रुकने से पहले क्रेडिट टॉप-अप करें।

वास्तविक। /developers/openapi.yaml (/developers/openapi.json पर JSON) में OpenAPI 3.1 स्पेक हर चैनल का दस्तावेजीकरण करता है — SMS, WhatsApp, RCS, Telegram, Push, Email, Messenger और Instagram। आधिकारिक TypeScript SDK (@broadnet/cpaas-sdk) इसी से जनरेट किया गया है, और आप हमसे पूछे बिना किसी भी अन्य भाषा में अपना खुद का क्लाइंट जनरेट कर सकते हैं।

कोई API शुल्क नहीं है — आप प्रति मैसेज, प्रति देश और प्रति रूट भुगतान करते हैं। UAE ट्रांजैक्शनल $0.0123/MT से शुरू होता है, KSA में $0.016 और Egypt में $0.028 है। एंटरप्राइज़ टियर में SMPP बाइंड्स शामिल हैं; स्टैंडर्ड टियर पर प्रत्येक डेडिकेटेड बाइंड $250/महीना है। टेस्ट एक्सेस का अनुरोध किया जा सकता है, और टेस्ट ट्रैफिक को प्रतिदिन 1,000 मैसेज तक सीमित रखा गया है।

हम 24 घंटों के लिए एक्सपोनेंशियल बैकऑफ़ के साथ रीट्राई करते हैं: 30s, 2m, 10m, 30m, 2h, 8h, 24h। प्रत्येक रीट्राई में एक X-Webhook-Attempt हेडर शामिल होता है। 24 घंटों के बाद इवेंट को डेड-लेटर क्यू (DLQ) में रख दिया जाता है, जिसे डैशबोर्ड से एक क्लिक के साथ क्वेरी और रीप्ले किया जा सकता है। स्टैंडर्ड टियर 7 दिनों के लिए DLQ रखता है; एंटरप्राइज़ के लिए 90 दिनों के लिए।

हाँ — वे रूटिंग, DLRs, बिलिंग और डैशबोर्ड साझा करते हैं। अधिकांश ग्राहक एक ही अकाउंट पर ट्रांजैक्शनल के लिए REST और हाई-वॉल्यूम मार्केटिंग के लिए SMPP का उपयोग करते हैं, और दोनों रास्तों से डिलीवरी रिपोर्ट एक ही रिपोर्ट और webhooks में आती हैं।

नामित टेक्निकल अकाउंट मैनेजर, मासिक शुल्क के विरुद्ध सर्विस क्रेडिट के साथ 99.99% API अपटाइम SLA (99.99% से 10% नीचे, 99.0% से 25% नीचे, 95.0% से 50% नीचे), <15-मिनट sev-1 ack के साथ 24/7 NOC पेजर, समर्पित SMPP बाइंड्स, त्रैमासिक आर्किटेक्चर समीक्षा, और इंजीनियरिंग टीम के साथ एक साझा Slack चैनल।

broadnet.me/status कंपोनेंट स्टेटस और पोस्ट किए गए किसी भी इंसिडेंट को दिखाता है। इसे अभी लाइव मॉनिटरिंग से फीड नहीं किया गया है, इसलिए इसका 90-दिन का इतिहास केवल उदाहरण के लिए है, मापा हुआ नहीं; कॉन्ट्रैक्ट के अनुसार 99.99% अपटाइम SLA है।

आपका प्रश्न यहाँ नहीं है? हमारी इंजीनियरिंग टीम से पूछें

SMS API, व्यापक A2P SMS प्लेटफॉर्ममें प्रवेश का एक रास्ता है। यही डायरेक्ट ऑपरेटर रूट्स इन्हें भी चलाते हैं: बल्क SMS कैंपेन, OTP और मल्टी-चैनल वेरिफिकेशन, और WhatsApp Business API।

प्रदाताओं की तुलना कर रहे हैं? हमारा 2026 के सर्वश्रेष्ठ SMS API बायर गाइड पढ़ें।

कैरियर-ग्रेड डिलीवरी

डिलीवरी: 200+ देश, सीधे ऑपरेटर से 86।

कोई ग्रे रूट्स नहीं: जहाँ भी व्यावसायिक रूप से उपलब्ध है, वहाँ एक डायरेक्ट ऑपरेटर बाइंड, अन्यथा एक लेबल वाला पार्टनर-मैनेज्ड रूट। हर चैनल के लिए एक API, एक ऐसे नेटवर्क पर जो 2003 से संचालित है।

200+
देश
1,000+
ऑपरेटर कनेक्शन
300M+
मैसेज·दिन
टेस्ट एक्सेस · एक कार्यदिवस में जवाब

अपने SMS प्रोवाइडर के साथ संघर्ष करना बंद करें।
शिपिंग शुरू करें।

एक एक्सेस टोकन, एक आधिकारिक TypeScript SDK, और एक क्विकस्टार्ट जो एक ही स्क्रीन पर फिट हो जाता है। साइन अप से लेकर आपकी पहली डिलीवरी रिपोर्ट तक का सबसे तेज़ रास्ता।

$ curl -X POST https://api.broadnet.me/sms/sendSms -H "Authorization: Bearer $BROADNET_TOKEN" -d '{"senderId":"BroadNet", …}'