BroadNet
Developer Hub·v2026.05

BroadNet messaging API: REST, SMPP and a TypeScript SDK

Built for engineers. Test first, then ship.

BroadNet's messaging API is a Bearer-token REST API plus SMPP 3.4, with an official TypeScript SDK, an OpenAPI 3.1 spec and an MCP server for AI agents. The same platform that moves 300M+ messages a day is the one your npm install talks to.

Test access on requestReply within one business daySOC 2, ISO 27001
Cinematic visualization of the BroadNet developer messaging API
BroadNet · developer API
api.broadnet.me
REST + SMPP
protocols
8
channels
300M+/day
messages
Interactive

Try the API

Fill in a request, hit send, and watch a simulated response and delivery flow — right here, no signup.

POSTapi.broadnet.me/sms/sendSms
Request
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"
    }'
Response
Example response — no message is sent

Fill in the request and hit Send test request to see an example response.

Runs entirely in your browser. No request leaves this page and no SMS is sent.

Channels, one API
8
SMS · WhatsApp · RCS · Telegram · Email · Push · Messenger · Instagram
API uptime SLA
99.99%
Contractual, on production API endpoints
p99 API latency
<350ms
From your region to /sms/sendSms
OpenAPI spec
3.1
329 paths · 376 operations · downloadable
Common recipes

Five things you'll do on day one.

Real code, not pseudo-code. Copy, paste, change the recipient, ship.

Send an SMS

One HTTPS call to POST /sms/sendSms returns the message ID. Set messageType to TEXT or UNICODE, and delivery status is pushed to your webhook.

SMS API
// npm install @broadnet/cpaas-sdk axios
import { Configuration, SMSSMSApi } from "@broadnet/cpaas-sdk";

const sms = new SMSSMSApi(
  new Configuration({
    basePath: "https://api.broadnet.me",
    accessToken: process.env.BROADNET_TOKEN!,
  }),
);

const res = await sms.smsSendsmsPost({
  sMSSmsRequest: {
    senderId: "BroadNet",
    destinationNumber: "447700900123",
    message: "Your verification code is 482913",
    messageType: "TEXT",
  },
});

console.log(res.data); // message ID
See it in action

The platform, on screen.

Short walkthroughs of the BroadNet messaging console — sign in, send, and measure. The same platform the API drives.

From request to production

One path to your first message, with the clock on every step.

  1. 01

    Request test access

    Reply within 1 business day

    A messaging engineer replies with your test credentials and books a 30-minute call on your countries, volumes and use case.

  2. 02

    First test message

    About 5 minutes after credentials

    Send a test message to your own verified number with the quickstart code. The delivery receipt comes back to your webhook.

  3. 03

    Integration

    2–5 business days

    Build and test with your test credentials against the same endpoint as the code samples. A BroadNet engineer pairs with you on REST or SMPP.

  4. 04

    Approval

    3–10 business days

    Sender identity, traffic purpose and destination rules are reviewed, and sender IDs are registered with each regulator, in parallel with your integration.

  5. 05

    Production

    Cutover day

    Production access and routes are switched on for your account. Your integration already calls https://api.broadnet.me.

Overall: 5–15 business days from request to production for most markets; longer where a regulator's sender-ID lead time is longer.

Questions buyers ask

Developer questions

Request test access at /signup, and a BroadNet engineer replies within one business day with your test credentials: the access token you send in an Authorization: Bearer header, and where to send test traffic. Your first test message can go out about five minutes after you receive them.

One official SDK: @broadnet/cpaas-sdk for TypeScript and Node.js, on npm. In any other language, call the REST API directly over HTTPS, or generate a client from the OpenAPI spec (/developers/openapi.yaml).

Postman builds one from the OpenAPI spec: import /developers/openapi.yaml (OpenAPI 3.1) to get a collection of every BroadNet endpoint, then add your access token as a Bearer collection variable.

The status page at /status shows website and public API reachability, measured by synthetic checks every 5 minutes, and the incident log, with an RSS feed at /status/rss.xml for updates. Production API endpoints carry a 99.99% uptime SLA.

Question not here? Ask our engineering team

Test access · reply within one business day

Request test access.

Send your test messages to your own verified number. Before production, we review sender identity, traffic purpose and destination requirements — most teams are live in 5-15 business days.

$npm install @broadnet/cpaas-sdk axios·first SMS in minutes