Skip to main contentSkip to navigation
Developer First API

Build with theSMS API
Developers Love

RESTful API with comprehensive SDKs, real-time webhooks, and detailed analytics. Get started in minutes with our intuitive documentation.

Get Started in60 Seconds

Send your first SMS test with just a few lines of code

1

Get Your API Key

Sign up and get your API key from the dashboard

2

Install SDK

Choose from 10+ programming languages

3

Send Your First Test

Test SMS delivery to any country in seconds

javascript
// Install the SDK
npm install @smsroute/sdk

// Initialize client
const { SMSRoute } = require('@smsroute/sdk');
const client = new SMSRoute('your-api-key');

// Send test SMS
const result = await client.sms.test({
  to: '+1234567890',
  message: 'Hello from SMSRoute!',
  country: 'US',
  carrier: 'verizon'
});

console.log(result);
// Output: {
//   id: 'test_123',
//   status: 'delivered',
//   latency: '2.3s',
//   carrier: 'Verizon',
//   delivered_at: '2024-01-15T10:30:00Z'
// }

PowerfulAPI Features

Everything you need to build robust SMS applications

Lightning Fast

Sub-second response times with global edge infrastructure

Enterprise Security

API key authentication, rate limiting, and audit logs

Global Coverage

Test SMS delivery across 200+ countries and 800+ networks

Real-time Webhooks

Instant notifications for delivery status changes

Detailed Analytics

Comprehensive metrics and reporting via API

10+ SDKs

Native libraries for all popular programming languages

Developer Utility Sandbox

Carrier Route Tester & GSM-7 / UCS-2 Encoding Inspector

Inspect PDU segmentation, detect UCS-2 encoding flips, validate E.164 carrier prefixes, and simulate live SMPP gateway submit_sm latency in real time.

🇨🇦
Valid E.164 • CanadaNorth American NANP 10DLC
Dynamic GSM Alpha8/11
GSM 7-bit (7-bit Packed)
Characters
83/ 160
77 left in part
SMS Segments (UDH)
1
part
Single message PDU
Max Per Segment
160chars
GSM-7 alphabet
Estimated Cost
$0.0075USD
$0.0075 / segment

SMPP Gateway Route Ping Simulator

Test SS7 signaling handshake & submit_sm latency for Canada

9:41
5G100%
SM
SMSRoute
Direct SMPP Route • Verified
Today 9:41 AM
Your SMSRoute verification code is 849201. Valid for 10 mins. Reply STOP to cancel.
Delivered•1 part
Text Message • SMS
First-Party Gateway Signals

Carrier Route Latency & SMPP Delivery Rates

Empirical delivery latencies ($p_50$ / $p_95$) and DLR handset receipt rates measured across direct SS7 interconnects, local SMPP binds, and global operator gateways.

SMPP Live TelemetryRolling 1h
Frankfurt, DE (fra1)ONLINE
18.4 ms
SMPP Submit ACK p50
Ashburn, US (iad1)ONLINE
24.2 ms
SMPP Submit ACK p50
Singapore (sin1)ONLINE
31.8 ms
SMPP Submit ACK p50
São Paulo, BR (gru1)ONLINE
42.1 ms
SMPP Submit ACK p50
Carrier & MarketMCC-MNCInterconnect Typep50 Latencyp95 LatencyDelivery SuccessRoute Health
🇺🇸
AT&T Mobility
United States
310-410Direct SS7382 ms1040 ms99.88%Optimal
🇺🇸
Verizon Wireless
United States
311-480Direct SS7412 ms1120 ms99.92%Optimal
🇬🇧
EE / BT Group
United Kingdom
234-30Local SMPP320 ms860 ms99.94%Optimal
🇩🇪
Deutsche Telekom
Germany
262-01Local SMPP295 ms790 ms99.96%Optimal
🇫🇷
Orange France
France
208-01Direct SS7340 ms910 ms99.91%Optimal
🇪🇸
Telefónica Movistar
Spain
214-07Local SMPP310 ms840 ms99.89%Optimal
🇮🇳
Reliance Jio
India
405-840Direct SS7485 ms1380 ms99.18%Operational
🇮🇳
Bharti Airtel
India
404-10Direct SS7495 ms1420 ms99.12%Operational
* Delivery Latency is defined as duration between SMPP submit_sm PDU dispatch and carrier deliver_sm (DLR) ACK return.
● 100% GDPR Art. 5 Zero Retention● SMPP v3.4 Compliant

APIReference

Complete API documentation with examples

POST/sms/test

Send a test SMS to validate delivery and content

Example:

json
{
  "to": "+1234567890",
  "message": "Test message",
  "country": "US",
  "carrier": "verizon",
  "sender_id": "SMSRoute"
}
GET/sms/{id}

Get detailed results for a specific SMS test

Example:

json
{
  "id": "test_123",
  "status": "delivered",
  "latency": "2.3s",
  "carrier": "Verizon",
  "delivered_at": "2024-01-15T10:30:00Z",
  "error_code": null
}
POST/hlr/get/lookup

Perform HLR lookup to validate phone numbers

Example:

json
{
  "msisdn": "+1234567890",
  "status": "active",
  "carrier": "Verizon",
  "country": "US",
  "ported": false
}

Ready to StartBuilding?

Get your API key and start testing SMS delivery in minutes. No credit card required for the free tier.

Developer Utility Sandbox

GSM-7 vs UCS-2 Encoding Inspector & E.164 Carrier Analyzer

Live PDU segment inspector: accurately detect character set conversions (160 vs 70 chars), examine User Data Headers (UDH), and format international E.164 phone numbers with live SMPP ping emulation.

Big-Endian swap16() Wire Format
Standard GSM 7-bit
160 Characters
153 chars per concatenated part (UDH takes 7 bytes). Default for Latin text.
UCS-2 (UTF-16 BE)
70 Characters
67 chars per concatenated part. Triggered by emojis, Cyrillic, Arabic, Chinese.
SMPP data_coding Flag
0x00 vs 0x08
0x00 for GSM-7 default alphabet; 0x08 for Big-Endian UCS-2 binary payload.
First-Party Proprietary Telemetry

Live Carrier Route Latency & SMPP DLR Success Telemetry

Real-time telemetry measured across direct SS7 interconnects, local SMPP binds, and global operator gateways. Updated continuously via live probe handshakes.

Live Telemetry: Active • Rolling 1-Hour Window
Frankfurt, DE (fra1) ONLINE
18.4 ms
SMPP Submit ACK p50
N. Virginia, US (iad1) ONLINE
24.2 ms
SMPP Submit ACK p50
Singapore (sin1) ONLINE
31.8 ms
SMPP Submit ACK p50
São Paulo, BR (gru1) ONLINE
42.1 ms
SMPP Submit ACK p50
Carrier & Destination MCC-MNC Interconnect p50 Latency p95 Latency DLR Success Rate Route Health
🇺🇸 AT&T Mobility (US) 310-410 Direct SS7 382 ms 1,040 ms 99.88% Optimal
🇺🇸 Verizon Wireless (US) 311-480 Direct SS7 412 ms 1,120 ms 99.92% Optimal
🇬🇧 EE / BT Group (UK) 234-30 Local SMPP 320 ms 860 ms 99.94% Optimal
🇩🇪 Deutsche Telekom (DE) 262-01 Local SMPP 295 ms 790 ms 99.96% Optimal
🇫🇷 Orange France (FR) 208-01 Direct SS7 340 ms 910 ms 99.91% Optimal
🇮🇳 Reliance Jio (IN) 405-840 DLT Scrubbed 485 ms 1,380 ms 99.18% Operational
🇰🇪 Safaricom (KE) 639-02 Local SMPP 410 ms 1,150 ms 99.74% Optimal
* Delivery Latency is defined as duration between SMPP submit_sm PDU dispatch and carrier deliver_sm (DLR) ACK return. Zero SMS body logging • Ephemeral in-memory routing