SMS API
SMS API and gateway for Bangladeshi developers
Send any SMS with one HTTP call. JSON responses, delivery webhooks and ready plugins. The API is free, and you pay only for messages, from ৳0.29.
- Free with every plan
- REST + JSON
- WordPress, WooCommerce, Laravel, WHMCS
- 10 free test SMS after approval

AmarShop
আপনার OTP 482913
Delivered
What is an SMS API?
An SMS API lets your website, app or server send text messages automatically. Your code sends a request with the number and message, and the SMS gateway delivers it to the mobile operator.
The Amar SMS API works for every message type: masking, non-masking and OTP. Bangla Unicode is detected automatically and long messages are split for you.
SMS API
Why businesses choose Amar SMS for SMS API
Integrate in minutes
Copy a sample, add your API key and send.
Delivery webhooks
Get a callback when each message is delivered or fails.
Unicode handled
Bangla is detected and long messages are split automatically.
Secure by default
API keys, IP whitelisting and separate sub-user keys.
SMS API
What you can send
E-commerce
Order, payment and delivery messages from your store.
Fintech and wallets
OTP and transaction alerts.
SaaS and apps
Signup verification and account alerts.
ERP and school software
Fees, attendance and result notices.
Hosting and billing
WHMCS invoices and service alerts.
Logistics
Pickup, tracking and delivery updates.
For developers
One HTTP call to send an SMS
Clear docs, JSON responses and ready plugins. The API is free with every plan.
- REST API with JSON responses
- Delivery report webhooks
- Bangla Unicode handled automatically
- IP whitelisting & API keys
Plugins & integrations
- WordPress
- WooCommerce
- Laravel
- WHMCS
- REST API
curl -X POST https://api.amarsms.com/v1/sms/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "01XXXXXXXXX",
"sender_id": "AmarShop",
"message": "আপনার OTP 482913"
}'Pricing
SMS API price in Bangladesh
Rates fall as your volume grows. Every plan includes the free API, delivery reports and all operators.
| Plan | Minimum SMS | Validity | Rate per SMS |
|---|---|---|---|
| Starter | 1,000+ | 6 months | ৳0.35 |
| Growth | 10,000+ | 12 months | ৳0.33 |
| Business | 50,000+ | 12 months | ৳0.31 |
| Enterprise | 2,00,000+ | 24 months | ৳0.29 |
Prices are per SMS part in BDT. Long messages are billed per part. Prices updated October 2026
See all SMS pricesSMS API
How to start sending SMS API
- 1
Create your account
Register online. Approval usually takes one working day.
- 2
Copy your API key
From the dashboard, and whitelist your server IP.
- 3
Send a test
Use the cURL sample below with your own number.
- 4
Add webhooks
Receive delivery reports in your own system.
FAQ
SMS API: common questions
Is the Amar SMS API free?
Yes. The API, webhooks and plugins are free with every plan. You only pay for the SMS you send, from ৳0.29 per SMS.
Which programming languages can I use?
Any language that can make an HTTP request. We provide samples for cURL, PHP, Laravel, Node.js and Python.
Do you have WordPress or WooCommerce plugins?
Yes. Plugins are available for WordPress, WooCommerce, Laravel and WHMCS.
Does the API handle Bangla SMS?
Yes. Bangla text is detected as Unicode automatically, and messages longer than 70 characters are split into 67-character parts.
Can I get delivery reports through the API?
Yes. Set a webhook URL and we call it with the status of each message.
More guides
Bulk SMS sends one message to many numbers at once from a dashboard or API. How it works, the three types, what it costs (from ৳0.29) and how to start.
6 min read
A 9-point checklist for choosing a bulk SMS company in Bangladesh: real per-SMS price, operators, masking fees, delivery reports, API, support and a fair test.
7 min read
Send your first SMS in 5 minutes
Create a free account, get 10 test SMS, and pay only for what you send.

