BroadNet
SMS API · REST + SMPP

SMS API untuk pesan kritis, melalui REST atau SMPP

Sebuah SMS API yang menghargai waktu Anda.

SMS API memungkinkan perangkat lunak Anda mengirim pesan teks, seperti kode OTP dan peringatan, dengan satu permintaan HTTP: dengan BroadNet, kode Anda memanggil POST /sms/sendSms dengan Bearer token, atau terhubung melalui SMPP untuk jalur bervolume tinggi. Didokumentasikan dalam spesifikasi OpenAPI 3.1. TypeScript SDK resmi. Laporan pengiriman melalui webhook. Minta akses uji coba.

ISO 27001 · 9001 · 22301GDPR & HIPAA selarasp99 di bawah satu detik
Macan tutul salju BroadNet yang menghadapi satu panggilan API yang menyebar ke berbagai rute pengiriman
BroadNet · satu API, setiap saluran
Perpesanan API
1 API
setiap saluran
1,000+
koneksi langsung ke operator
99.99%
SLA
uptime API
99.99%
SLA bulanan terikat kontrak, multi-wilayah
Latensi API
<350ms
target p99, semua wilayah
SDK Resmi
1
TypeScript / Node.js + spesifikasi OpenAPI 3.1
Negara
200+
1.000+ rute langsung ke operator
Dalam satu permintaan

Apa yang terjadi di antara
POST Anda dan laporan pengiriman.

Satu TLS handshake, lima hop terukur, dua webhook. Setiap tahap memiliki anggaran latensi sendiri — dan setiap anggaran tercantum dalam SLA, bukan di halaman pemasaran.

  1. 01 · Permintaan
    Aplikasi Anda · REST

    POST /sms/sendSms melalui TLS, autentikasi Bearer-token, bodi JSON: senderId, destinationNumber, message, messageType.

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

    Pemeriksaan token, validasi skema, dan pencarian rute — ID pesan langsung dikembalikan dalam respons.

    p50 < 60ms
  3. 03 · Router
    Rute + antrean

    Skor kualitas per-rute memilih SMPP bind legal tercepat. Failover active-active multi-wilayah dalam <800ms.

    p50 < 10ms
  4. 04 · Bind
    Operator SMPP 3.4

    Bind SMPP langsung ke MNO tujuan. submit_sm dikirim; nomor urut dilacak untuk korelasi DLR.

    p50 < 1.5s
  5. 05 · Webhook
    Laporan pengiriman

    deliver_sm ditangkap dan di-POST ke URL webhook Anda sebagai laporan pengiriman, yang dikaitkan dengan ID pesan.

    p95 < 2s
  6. ← laporan pengiriman · webhook
Interaktif

Coba API

Isi permintaan, klik kirim, dan lihat simulasi respons serta alur pengiriman — langsung di sini, tanpa perlu mendaftar.

POSTapi.broadnet.me/sms/sendSms
Permintaan
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"
    }'
Respons
Contoh respons — tidak ada pesan yang dikirim

Isi permintaan dan klik Minta akses uji coba untuk melihat contoh respons.

Berjalan sepenuhnya di browser Anda. Tidak ada permintaan yang meninggalkan halaman ini dan tidak ada SMS yang dikirim.

Bahasa Anda

Satu panggilan API, sembilan cara menuliskannya.

Setiap tab mengirim permintaan yang sama: POST /sms/sendSms dengan Bearer token dan bodi JSON berisi senderId, destinationNumber, message, dan messageType. Bodi respons adalah ID pesan.

BroadNet memiliki satu SDK resmi, untuk TypeScript dan Node.js. Tab Node.js, Python, PHP, Java, C#, Go, dan Ruby memanggil REST API secara langsung dengan pustaka HTTP biasa, tanpa perlu menginstal paket BroadNet.

Referensi API lengkap
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
Protokol

REST atau SMPP — pilih protokol Anda

Sebagian besar tim menggunakan REST dan tidak pernah menoleh ke belakang. Operator bervolume tinggi, agregator, dan sistem lama melakukan bind ke SMPP 3.4. Rute yang sama, SLA yang sama, dashboard yang sama — pilih antarmuka yang sesuai dengan kebutuhan Anda.

REST · HTTPS
api.broadnet.me/sms/sendSms
Direkomendasikan
  • JSON melalui HTTPS, TLS 1.3
  • Autentikasi Bearer-token — token dari akun BroadNet Anda
  • POST /sms/sendSms · one path family per channel
  • Pengiriman instan atau terjadwal
  • Laporan pengiriman dikirim ke webhook Anda
  • Referensi lengkap di /developers/api
Batas laju
Tidak ada batas tetap per akun
Payload maks
1 MiB
SMPP 3.4
2775 biasa · port TLS disediakan dengan akun Anda
Volume tinggi
  • Binary SMPP v3.4 (v5.0 berdasarkan permintaan)
  • Ikatan Transmitter, Receiver, Transceiver
  • Hingga 32 bind konkuren per akun
  • Penerusan DLR melalui deliver_sm
  • Bind terenkripsi TLS, daftar izin IP per kredensial
  • Throughput hingga 30.000 msg/detik per node pada tier enterprise
Per node
30k SMS/s
Failover
<800ms
Jendela
100 msg
Apa yang sebenarnya Anda dapatkan

Enam hal yang tidak perlu lagi Anda bangun sendiri.

Percobaan ulang yang aman

Setiap pengiriman yang diterima mengembalikan ID pesan. Lakukan percobaan ulang pada kesalahan jaringan dan 5xx dengan metode backoff, dan lakukan rekonsiliasi terhadap laporan pengiriman berdasarkan ID pesan alih-alih pengiriman ulang secara buta — worker latar belakang dapat mengalami crash dan pulih kembali dengan bersih.

Webhook pengiriman

Laporan pengiriman dikirim ke URL webhook Anda dan dikaitkan dengan ID pesan, baik untuk trafik REST maupun SMPP — tidak perlu menulis loop polling.

Koneksi konkuren

Hingga 32 bind SMPP paralel per akun. Multiplexing HTTP/2 pada REST. Tanpa batas laju API tetap per akun — throughput disesuaikan dengan trafik Anda, tidak pernah dibatasi per koneksi.

Auto-failover

Multi-region active-active. Jika rute menurun di tengah kampanye, kami melakukan pengikatan ulang dalam waktu kurang dari 800ms dan mengantre ulang pesan yang sedang berjalan. Tidak perlu menulis logika koneksi ulang SMPP sendiri.

Tanpa batas laju tetap

Tanpa batas laju API tetap per akun — throughput disesuaikan dengan trafik Anda, hingga 30.000 SMS/detik per node. Tidak ada throttling tersembunyi, tidak ada nomor yang terkena shadow-ban — Anda selalu tahu posisi Anda.

Spesifikasi OpenAPI 3.1

Dapat dibaca mesin, tersedia di /developers/openapi.yaml. TypeScript SDK resmi dihasilkan darinya; buat klien dalam bahasa lain, atau impor ke dalam Postman atau Insomnia.

Cerita pelanggan

Apa yang dikatakan tim engineering
sungguhan tentang API ini.

UberMobilitas · MENAAESA

Tantangan: Tumpukan perpesanan multi-vendor menghasilkan OTP duplikat saat terjadi badai percobaan ulang (retry storms) — sebuah bug yang sudah lama terbuka. Pendekatan: Migrasi ke BroadNet REST API dengan satu jalur pengiriman, percobaan ulang hanya pada kesalahan jaringan dan 5xx, dan setiap pengiriman dilacak oleh ID pesan yang dikembalikan oleh API — diluncurkan di balik satu feature flag.

Principal engineer, platform identitas
SamsungTeknologi konsumen · APACID

Tantangan: Organisasi perpesanan dengan banyak pengembang terus kehilangan waktu akibat perubahan API yang tidak terdokumentasi di antara rilis. Pendekatan: Spesifikasi OpenAPI 3.1 diperlakukan sebagai kontrak, dengan klien bertipe (typed clients) yang dibuat ulang di CI pada setiap rilis.

Staff engineer, platform perpesanan
American ExpressLayanan keuangan · MENAEG

Tantangan: Tim penipuan tidak mempercayai peristiwa pengiriman masuk yang tidak dapat dikaitkan kembali dengan pengiriman. Pendekatan: Setiap laporan pengiriman dicocokkan dengan ID pesan yang dikembalikan pada saat pengiriman, dengan rotasi sender-ID yang diserap di dalam alur yang sama.

Direktur teknik, penipuan & risiko
1:1
DLR ↔ ID pesan
Bearer
Autentikasi token pada setiap panggilan
Dirancang untuk produksi

Angka-angka yang kami tuangkan secara tertulis.

Target ini bersifat kontraktual pada paket enterprise, bukan sekadar teks aspiratif. Jika target tidak tercapai, kredit di bawah ini akan diberikan secara otomatis pada faktur berikutnya.

uptime API
99.99%
SLA Bulanan
Latensi p99 REST
<350ms
Target, semua wilayah
Pengiriman webhook
<2s
p95 end-to-end
respons insiden
<15 min
Siaga 24/7, pengakuan tingkat keparahan-1
Komitmen tingkat layanan
SLA Penuh
Uptime bulanan API
99.99%
Kredit 10% di bawah 99,99% · 25% di bawah 99,0% · 50% di bawah 95,0%
Latensi p50 REST
<100ms
Di edge, tidak termasuk egress jaringan
Latensi p99 REST
<350ms
Di seluruh wilayah
Pengiriman webhook
<2s p95
Exponential backoff hingga 24 jam saat terjadi kegagalan
Ketersediaan bind SMPP
99.99%
Per wilayah, dengan auto-failover antar wilayah
respons insiden
<15 min
Siaga 24/7, pengakuan tingkat keparahan-1
Terdokumentasi secara default

Laporan pengiriman.

SDK TypeScript resmi dibuat dari spesifikasi OpenAPI 3.1 publik, sehingga keduanya tidak akan pernah berbeda. Buat klien dalam bahasa lain atau impor spesifikasi ke dalam Postman. Dokumentasi berjalan pada lingkungan staging yang sama dengan kode Anda.

TypeScript SDKAutentikasi Bearer-tokenbroadnet.me/statuswebhook yang ramah ngrok
Pertanyaan yang diajukan pembeli

Pertanyaan teknis,
dijawab secara langsung.

Minta akses uji coba dan kami akan membalas dalam satu hari kerja dengan kredensial uji coba Anda; pesan uji coba pertama Anda akan sampai ke nomor terverifikasi Anda sendiri sekitar lima menit setelah itu. Trafik produksi biasanya dimulai dalam 5–15 hari kerja, bergantung pada registrasi sender ID dengan regulator — bukan karena kendala dari sisi kami.

Lakukan percobaan ulang hanya pada kesalahan jaringan dan 5xx, dengan exponential backoff, dan simpan message ID yang dikembalikan API untuk setiap pengiriman yang diterima. Lakukan rekonsiliasi terhadap laporan pengiriman berdasarkan message ID sebelum mengirim ulang, alih-alih melakukan percobaan ulang secara membabi buta, dan isi ulang kredit sebelum saldo rendah menghambat trafik.

Asli. Spesifikasi OpenAPI 3.1 di /developers/openapi.yaml (JSON di /developers/openapi.json) mendokumentasikan setiap saluran — SMS, WhatsApp, RCS, Telegram, Push, Email, Messenger, dan Instagram. SDK TypeScript resmi (@broadnet/cpaas-sdk) dihasilkan darinya, dan Anda dapat membuat klien Anda sendiri dalam bahasa lain apa pun tanpa perlu meminta kami.

Tidak ada biaya API — Anda membayar per pesan, per negara, per rute. SMS transaksional UEA mulai dari $0,0123/MT, KSA $0,016, dan Mesir $0,028. Bind SMPP sudah termasuk dalam tier enterprise; pada tier standar, setiap bind khusus adalah $250/bulan. Akses uji coba tersedia berdasarkan permintaan, dan trafik uji coba dibatasi maksimal 1.000 pesan per hari.

Kami melakukan percobaan ulang dengan exponential backoff selama 24 jam: 30 detik, 2 menit, 10 menit, 30 menit, 2 jam, 8 jam, 24 jam. Setiap percobaan ulang menyertakan header X-Webhook-Attempt. Setelah 24 jam, peristiwa tersebut akan disimpan dalam dead-letter queue, yang dapat dikueri dan diputar ulang dari dashboard dengan satu klik. Paket standar menyimpan DLQ selama 7 hari; paket enterprise selama 90 hari.

Ya — mereka berbagi perutean, DLR, penagihan, dan dashboard. Sebagian besar pelanggan menggunakan REST untuk transaksional dan SMPP untuk pemasaran volume tinggi pada akun yang sama, dan laporan pengiriman dari kedua jalur akan masuk ke laporan dan webhook yang sama.

Manajer akun teknis khusus, SLA uptime API 99,99% dengan kredit layanan terhadap biaya bulanan (10% di bawah 99,99%, 25% di bawah 99,0%, 50% di bawah 95,0%), pager NOC 24/7 dengan pengakuan sev-1 <15 menit, bind SMPP khusus, tinjauan arsitektur triwulanan, dan saluran Slack bersama dengan tim engineering.

broadnet.me/status menampilkan status komponen dan insiden yang dilaporkan. Halaman ini belum terhubung dengan pemantauan langsung, sehingga riwayat 90 harinya bersifat ilustratif, bukan hasil pengukuran; angka kontraktual yang berlaku adalah SLA uptime 99,99%.

Pertanyaan tidak ada di sini? Tanyakan kepada tim engineering kami

SMS API adalah salah satu titik masuk ke platform A2P SMS yang lebih luas. Rute langsung ke operator yang sama juga mendukung kampanye SMS massal, verifikasi OTP dan multi-saluran, dan WhatsApp Business API.

Sedang membandingkan penyedia? Baca SMS API Terbaik di 2026 panduan pembeli kami.

Tingkat keterkiriman kelas operator

Terkirim ke 200+ negara, koneksi langsung ke operator di 86.

Tanpa rute abu-abu: koneksi langsung ke operator di mana pun tersedia secara komersial, jika tidak, akan menggunakan rute yang dikelola mitra dengan label jelas. Satu API untuk setiap saluran, pada jaringan yang telah dibangun sejak 2003.

200+
Negara
1,000+
Koneksi operator
300M+
Pesan·hari
Akses uji coba · balasan dalam satu hari kerja

Berhenti kesulitan dengan penyedia SMS Anda.
Mulai pengiriman.

Satu token akses, TypeScript SDK resmi, dan panduan cepat yang muat dalam satu layar. Jalur tercepat dari pendaftaran hingga laporan pengiriman pertama Anda.

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