# e-SMS: bulk SMS Sri Lanka > e-SMS is a bulk SMS service and SMS API for Sri Lanka. It sends marketing campaigns, OTPs and alerts to Dialog, Mobitel, Hutch and Airtel over the Text.lk gateway at a flat Rs 0.99 per SMS segment, with no monthly fee, no plans, no volume tiers and no credit expiry. ## Key facts - Price: Rs 0.99 per SMS segment (LKR), flat, pay-as-you-go. 1,000 single-segment messages cost Rs 990; 100,000 cost Rs 99,000. - Fees: no monthly fee, no setup fee, no minimum spend, credits never expire. Sender name registration is a one-time Rs 1,000 fee, refunded if the name is rejected. - Free credits: 10 credits added automatically on sign-up, no card needed. - Networks: Dialog, Mobitel, Hutch and Airtel, all four Sri Lankan mobile networks, at the same rate. - Encoding: GSM-7 (Latin text) fits 160 characters in a single segment and 153 per segment once a message spans several. Unicode (Sinhala, Tamil, emoji) fits 70 and 67. - Delivery receipts are tracked per recipient and can be exported to CSV. Credits for a send the gateway rejects are returned automatically. - Sender names are alphanumeric, up to 11 characters, and must be approved before use. - Scheduled sends reserve credits at schedule time, so a queued campaign cannot fail for lack of balance. - API: REST, Bearer token, JSON in and out, 120 requests a minute per token. - Support: support@esms.lk ## Pages - [Bulk SMS Sri Lanka](https://www.sms.pos7.possystem.lk/): what the service is, features, sample API call and FAQ. - [Bulk SMS pricing](https://www.sms.pos7.possystem.lk/pricing): full rate card, cost by volume, Sinhala and Tamil billing, and how to compare SMS API prices. - [SMS API reference](https://www.sms.pos7.possystem.lk/docs): endpoints, parameters and example requests. - [Create an account](https://www.sms.pos7.possystem.lk/register): 10 free credits on sign-up. ## Questions and answers Q: What is bulk SMS? A: Bulk SMS is sending the same text message to many phone numbers at once through a web dashboard or an API, instead of typing each one on a phone. Businesses use it for OTP codes, order and delivery updates, appointment reminders and promotions. With e-SMS you paste or import numbers, or call the API, and each recipient is billed one credit per SMS segment. Q: How much does bulk SMS cost in Sri Lanka? A: e-SMS charges a flat Rs 0.99 per SMS segment. A message of up to 160 characters is one segment, so 1,000 messages cost Rs 990 and 100,000 cost Rs 99,000. There are no monthly fees, plans or volume tiers, and the rate is the same on Dialog, Mobitel, Hutch and Airtel. Q: Which is the cheapest SMS API in Sri Lanka? A: Compare providers on the total cost of a delivered SMS: the rate per segment, monthly fees or minimums, whether credits expire, sender-name fees, and how Sinhala and Tamil messages are billed. e-SMS charges a flat Rs 0.99 per segment with no monthly fee and no credit expiry, plus a one-time Rs 1,000 sender-name registration fee that is refunded if the name is rejected. It shows the exact cost before every send, so you can check it against any other rate card. Q: Is there a bulk SMS API for Sri Lanka? A: Yes. e-SMS provides a REST API for Sri Lanka with Bearer token authentication and JSON requests and responses. You can send to one number or a comma-separated list, message a saved contact group, cost a message before sending it, and check delivery status by message ID. The limit is 120 requests a minute per token. Q: Do you support Sinhala and Tamil bulk SMS? A: Yes. Unicode messages such as Sinhala or Tamil fit 70 characters in a single segment and 67 in each segment after that, instead of the 160 a Latin (GSM-7) message gets. The composer shows the segment count and cost as you type. Q: How many free credits do I get when I sign up? A: 10 free credits are added automatically when you create an account, enough to send a real test message to your own phone and see the delivery receipt come back. No card is needed. Q: Which networks can I send bulk SMS to? A: All four Sri Lankan mobile networks, Dialog, Mobitel, Hutch and Airtel, at the same flat rate. Numbers can be entered as 0712345678 or 94712345678, and duplicates are removed so you are never billed twice for the same number in one send. Q: Can messages show my brand name as the sender? A: Yes. Register an alphanumeric sender name of up to 11 characters, such as your company name. It must be approved before you can send under it, and the Rs 1,000 registration fee is refunded if it is rejected. Q: How much does e-SMS charge per SMS? A: Rs 0.99 per SMS segment, flat. A message of up to 160 characters is one segment, so it costs Rs 0.99 per recipient. The rate is the same on Dialog, Mobitel, Hutch and Airtel and does not change with volume. Q: Are there monthly fees or a minimum spend? A: No. There is no monthly fee, setup fee, plan or volume tier. You buy credits when you need them and pay only for the segments you send. The smallest credit top-up you can request is 100 credits (Rs 99). Q: Do credits expire? A: No. Credits stay on your account until you use them, and credits from a failed send are returned automatically. Q: How is a Sinhala or Tamil SMS priced? A: Per segment, like any other message, but a Unicode segment holds only 70 characters (67 once a message spans several segments) against 160 (153) for Latin text. A 100-character Sinhala message is 2 segments, so it costs 2 x Rs 0.99 = Rs 1.98 per recipient. Q: What else can raise the cost of a bulk SMS campaign? A: Three things: long messages that spill into extra segments, emoji or non-Latin characters that switch a whole message to Unicode, and the one-time Rs 1,000 sender-name registration fee. The composer and the estimate endpoint show the segment count and cost before anything is sent. Q: Is e-SMS the cheapest SMS API in Sri Lanka? A: Prices change, so check the current rate card of any provider you are comparing rather than relying on a claim. To compare fairly, use the total cost per delivered segment, including monthly fees, minimum spend, credit expiry, sender-name fees and Unicode billing. e-SMS publishes its full price on this page: Rs 0.99 per segment, no monthly fee, no expiry. ## API - Base URL: https://www.sms.pos7.possystem.lk/api/v3 - Authentication: Bearer token, generated in the customer dashboard under API tokens. - POST /api/v3/sms/send: send to one number or a comma-separated list. - POST /api/v3/sms/estimate: cost a message without sending it. - POST /api/v3/sms/campaign: send to a saved contact group. - GET /api/v3/sms/{uid}: look up one message by ID. - GET /api/v3/sms: list messages, filterable by date, type and direction. - GET /api/v3/balance: remaining credits. - GET /api/v3/contacts: list contact groups. - Full reference: https://www.sms.pos7.possystem.lk/docs