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

आपके POST
और एक डिलीवरी रिपोर्ट के बीच क्या होता है।
एक TLS हैंडशेक, पांच इंजीनियर किए गए हॉप्स, दो webhooks। हर स्टेज का अपना लेटेंसी बजट है — और हर बजट SLA पर आधारित है, न कि मार्केटिंग पेज पर।
- 01 · अनुरोधआपका ऐप · REST
TLS पर POST /sms/sendSms, Bearer-token ऑथेंटिकेशन, JSON बॉडी: senderId, destinationNumber, message, messageType.
p50 < 41ms TTFB - 02 · EdgeBroadNet API एज
Token चेक, schema वैलिडेशन और रूट लुकअप — मैसेज ID सीधे रिस्पॉन्स में वापस आ जाती है।
p50 < 60ms - 03 · राउटररूट + क्यू
Per-route क्वालिटी स्कोर सबसे तेज़ लीगल SMPP बाइंड चुनता है। <800ms में मल्टी-रीजन एक्टिव-एक्टिव फेलओवर।
p50 < 10ms - 04 · बाइंडऑपरेटर SMPP 3.4
गंतव्य MNO के साथ डायरेक्ट SMPP बाइंड। submit_sm भेजा गया; DLR कोरिलेशन के लिए सीक्वेंस नंबर ट्रैक किया जाता है।
p50 < 1.5s - 05 · webhookडिलीवरी रिपोर्ट
deliver_sm को मैसेज ID के साथ एक डिलीवरी रिपोर्ट के रूप में कैप्चर किया जाता है और आपके webhook URL पर POST किया जाता है।
p95 < 2s - ← डिलीवरी रिपोर्ट · webhook
TLS पर POST /sms/sendSms, Bearer-token ऑथेंटिकेशन, JSON बॉडी: senderId, destinationNumber, message, messageType.
Token चेक, schema वैलिडेशन और रूट लुकअप — मैसेज ID सीधे रिस्पॉन्स में वापस आ जाती है।
Per-route क्वालिटी स्कोर सबसे तेज़ लीगल SMPP बाइंड चुनता है। <800ms में मल्टी-रीजन एक्टिव-एक्टिव फेलओवर।
गंतव्य MNO के साथ डायरेक्ट SMPP बाइंड। submit_sm भेजा गया; DLR कोरिलेशन के लिए सीक्वेंस नंबर ट्रैक किया जाता है।
deliver_sm को मैसेज ID के साथ एक डिलीवरी रिपोर्ट के रूप में कैप्चर किया जाता है और आपके webhook URL पर POST किया जाता है।
API ट्राई करें
एक अनुरोध भरें, भेजें दबाएं, और सिम्युलेटेड रिस्पॉन्स और डिलीवरी फ्लो देखें — यहीं पर, बिना साइन अप किए।
Authorization: Bearer $BROADNET_TOKENcurl -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 रेफरेंस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. 2603121407537573731REST या SMPP — अपना प्रोटोकॉल चुनें
ज़्यादातर टीमें REST का उपयोग करती हैं और फिर कभी पीछे मुड़कर नहीं देखतीं। हाई-वॉल्यूम ऑपरेटर्स, एग्रीगेटर्स और लीगेसी स्टैक्स SMPP 3.4 से बाइंड होते हैं। वही रूट्स, वही SLA, वही डैशबोर्ड — वह इंटरफ़ेस चुनें जो आपके काम के लिए सही हो।
- HTTPS पर JSON, TLS 1.3
- Bearer-token ऑथ — आपके BroadNet अकाउंट से टोकन
- POST /sms/sendSms · one path family per channel
- तुरंत या शेड्यूल किया गया सेंड
- डिलीवरी रिपोर्ट आपके webhook पर भेजी जाती हैं
- पूरा संदर्भ /developers/api पर उपलब्ध है
- Binary SMPP v3.4 (अनुरोध पर v5.0)
- Transmitter, Receiver, Transceiver बाइंड्स
- प्रति अकाउंट 32 तक कॉन्करेंट बाइंड्स
- deliver_sm के माध्यम से DLR फॉरवर्डिंग
- TLS-wrapped binds, प्रत्येक क्रेडेंशियल के लिए IP allow-list
- एंटरप्राइज़ टियर पर 30,000 msg/sec प्रति नोड तक का थ्रूपुट
छह चीज़ें जिन्हें आपको खुद बनाने की ज़रूरत नहीं होगी।
सुरक्षित रिट्राइज़
हर स्वीकार किए गए सेंड के बदले एक मैसेज 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 के बारे में क्या कहती हैं।
चुनौती: एक बड़ी मैसेजिंग इंजीनियरिंग संस्था रिलीज़ के बीच अनडॉक्युमेंटेड API परिवर्तनों के कारण समय गँवा रही थी। दृष्टिकोण: OpenAPI 3.1 स्पेक को कॉन्ट्रैक्ट माना जाता है, जिसमें हर रिलीज़ पर CI में टाइप्ड क्लाइंट्स को फिर से जेनरेट किया जाता है।
चुनौती: धोखाधड़ी टीम उन इनबाउंड डिलीवरी इवेंट्स पर भरोसा नहीं करती जिन्हें वह किसी सेंड से नहीं जोड़ सकती। दृष्टिकोण: प्रत्येक डिलीवरी रिपोर्ट को सेंड के समय मिले मैसेज ID से मैच किया जाता है, जिसमें सेंडर-ID रोटेशन को उसी फ्लो के भीतर समाहित किया जाता है।
वे आंकड़े जिन्हें हम लिखित रूप में दर्ज करते हैं।
एंटरप्राइज प्लान्स में ये लक्ष्य अनुबंधात्मक हैं, केवल सांकेतिक नहीं। यदि ये लक्ष्य पूरे नहीं होते हैं, तो अगले इनवॉइस पर नीचे दिए गए क्रेडिट स्वचालित रूप से मिल जाएंगे।
डिलीवरी रिपोर्ट।
आधिकारिक TypeScript SDK सार्वजनिक OpenAPI 3.1 spec से जनरेट किया जाता है, इसलिए दोनों में कभी अंतर नहीं आता। किसी भी अन्य भाषा में क्लाइंट जनरेट करें या spec को Postman में इम्पोर्ट करें। डॉक्स उसी स्टेजिंग एनवायरनमेंट पर चलते हैं जिस पर आपका कोड चलता है।
इंजीनियरिंग से जुड़े सवाल,
सीधे जवाब दिए गए हैं।
टेस्ट एक्सेस का अनुरोध करें और हम एक कार्य दिवस के भीतर आपके टेस्ट क्रेडेंशियल्स के साथ जवाब देते हैं; इसके लगभग पाँच मिनट बाद आपका पहला टेस्ट मैसेज आपके अपने वेरिफ़ाइड नंबर पर पहुँच जाता है। प्रोडक्शन ट्रैफिक आमतौर पर 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 से संचालित है।
अपने SMS प्रोवाइडर के साथ संघर्ष करना बंद करें।
शिपिंग शुरू करें।
एक एक्सेस टोकन, एक आधिकारिक TypeScript SDK, और एक क्विकस्टार्ट जो एक ही स्क्रीन पर फिट हो जाता है। साइन अप से लेकर आपकी पहली डिलीवरी रिपोर्ट तक का सबसे तेज़ रास्ता।
संसाधन
SMS API डेटाशीट
संबंधित गाइड और उत्तर
इस प्रोडक्ट के पीछे की अवधारणाओं को विस्तार से समझें।