HTTP SMS API • RCS • Flash SMS

HTTP SMS API GatewayRCS + Flash SMS + Bulk SMS

Send SMS, RCS messages, and Flash SMS via simple RESTful HTTP API calls. Net2APP supports bulk SMS, transactional SMS, RCS (Rich Communication Services) with rich media and interactive buttons, and Flash SMS for urgent screen-pop notifications. Includes DLR webhooks, rate limiting, and IP whitelisting.

RESTful

HTTP API

Simple POST/GET integration

RCS

Rich Messaging

Images, buttons, carousels

Flash

Priority SMS

Screen-pop notifications

DLR

Webhooks

Real-time delivery reports

SMS API Methods

Three ways to send SMS — choose the method that fits your application

📡

Standard SMS

POST /api/send-sms
{"to": "+8801712345678",
  "message": "Hello World",
  "sender_id": "NET2APP"}

Send standard SMS messages with alphanumeric sender ID, Unicode support, and configurable TPS (transactions per second).

💎

RCS Messaging

POST /api/rcs/send
{"to": "+8801712345678",
  "rich_card": {
    "title": "Offer!",
    "image_url": "..."}}

Rich Communication Services with image carousels, action buttons, suggested replies, and branded messaging for enhanced customer engagement.

Flash SMS

POST /api/flash-sms
{"to": "+8801712345678",
  "message": "URGENT: ...",
  "class": 0}

Class 0 Flash SMS messages that appear instantly as screen pop-ups without being saved to the inbox. Ideal for urgent alerts and emergency notifications.

HTTP SMS API Features

Enterprise-grade SMS API infrastructure for developers

RESTful API Design

Clean, well-documented RESTful API endpoints for sending SMS, checking delivery status, and managing messages. Simple HTTP POST/GET integration compatible with any programming language.

DLR Webhook Callbacks

Real-time delivery report push via HTTP POST callbacks when message status changes. Supports standard DLR status codes: DELIVERED, UNDELIVERABLE, EXPIRED, REJECTED, ENROUTE, and more.

Rate Limiting & Throttling

Configurable per-tenant rate limits and TPS (transactions per second) throttling. Per-API-key rate limiting ensures fair usage and protects against abuse.

Unicode & Special Characters

Full Unicode support for international character sets including Bengali, Arabic, Hindi, Chinese, and other non-Latin scripts. Automatic character encoding detection.

Alphanumeric Sender ID

Use custom alphanumeric sender IDs (e.g., BRAND, APPNAME) instead of numeric phone numbers. Supports sender ID registration and compliance with global regulations.

Bulk SMS Support

Send SMS to multiple recipients in a single API request. Supported formats: JSON array, comma-separated values, and CSV upload. Automatic deduplication and validation.

RCS Rich Media

Send rich messages with images, videos, carousels, quick reply buttons, suggested actions, and branded templates. Enhanced engagement with app-like messaging experience.

Flash SMS (Class 0)

Priority SMS that appears as an instant screen pop-up notification. The message is displayed immediately without being saved to the inbox. Perfect for urgent alerts.

IP Whitelisting Security

Restrict API access to specific IP addresses for enhanced security. Configure IP whitelists per API key from the dashboard. Supports IPv4 and CIDR notation.

HTTP SMS API — FAQ

Common questions about our SMS API, RCS, and Flash SMS services

What programming languages can I use with the HTTP SMS API?

The HTTP SMS API works with any programming language that can make HTTP requests — JavaScript/Node.js, Python, PHP, Ruby, Java, C#, Go, Rust, and more. We provide code examples and SDK snippets for popular languages.

How do I receive delivery reports (DLR) for my messages?

When sending an SMS via the API, you provide a callback URL. The system pushes DLR updates to this URL as HTTP POST requests whenever the message status changes. The payload includes message ID, status, timestamp, and error codes.

What is the difference between RCS and standard SMS?

RCS (Rich Communication Services) supports rich media (images, videos), interactive buttons, branded messaging, read receipts, and typing indicators. Standard SMS is plain text only. RCS requires compatible devices and carriers but provides a significantly enhanced user experience similar to OTT messaging apps.

Can I send Flash SMS programmatically?

Yes. Flash SMS can be sent through the HTTP SMS API by specifying a message class parameter (Class 0). Flash SMS messages appear as pop-up notifications on the recipient's screen and are not automatically saved to the inbox. They are ideal for urgent alerts and time-sensitive notifications.

What are the rate limits for the HTTP SMS API?

Rate limits are configurable per tenant and displayed in the dashboard. You can set maximum TPS (transactions per second), daily message caps, and per-API-key rate limits. Professional and Enterprise plans include higher TPS allocations.

Start Using the SMS API — Free

Deploy your own SMS API gateway with HTTP, RCS, and Flash SMS support in under 60 seconds. No setup fees. Pay only for messages sent.

Deploy Your Instance Free →