
One API. Every SMS in Nepal, delivered.
Developer-first bulk SMS and OTP across NTC and Ncell, with automatic failover and push delivery webhooks, all behind a single API key. Reliability you don't have to think about.
no credit card · NPR 1.40 / SMS · live in minutes
$ curl -X POST https://api.eksms.com/v1/messages \
-H "X-API-Key: sk_live_••••••••••" \
-H "Content-Type: application/json" \
-d '{
"to": "+9779812345678",
"sender_id": "EKSMS",
"body": "Your EK SMS code is 481920"
}'
< HTTP/2 200
< {"id":"msg_8fK2","status":"delivered"}
- 99.9%
- delivery target
- NTC + Ncell
- both networks, one key
- real-time
- push webhooks
- NPR 1.40
- per SMS, pay as you go
Everything you need to send.
A complete messaging stack, not just an endpoint. Built for the way Nepali businesses actually send.
Webhook delivery reports
HMAC-signed status webhooks pushed to your endpoint the moment a message is delivered, no polling. Most providers in Nepal still make you poll.
POST your_endpoint
POST /v1/messages
Bulk SMS
Blast campaigns, alerts, and notifications to thousands of numbers with one request and per-message delivery tracking.

OTP / 2FA
OTP & 2FA
Low-latency one-time passwords with automatic failover between networks so verification codes always land.
NPR 1.40 / SMS
Transparent NPR pricing
Flat NPR per-SMS pricing with volume discounts. No monthly fees, no setup fees, no surprise line items.
sender_id
Sender ID management
Register and manage branded alphanumeric sender IDs from the dashboard and route them per campaign.
compliance
Built-in compliance
Automatic STOP / opt-out handling, suppression lists, and audit logs keep you aligned with Nepal A2P rules.


Codes that always land.
One-time passcodes are time-critical. EK SMS routes OTPs with automatic failover between NTC and Ncell so a verification code arrives in seconds, and you get a signed delivered receipt the moment it does.
- Low-latency OTP routing with network failover
- Push delivered receipts, no polling
- Sub-second status over signed webhooks
Integrate in minutes.
One REST endpoint, predictable JSON, and an API key you control. Send your first message before your coffee gets cold.
- Single POST /v1/messages for OTP and bulk
- Scoped, rotatable API keys via X-API-Key
- HMAC-signed delivery webhooks
curl -X POST https://api.eksms.com/v1/messages \
-H "X-API-Key: sk_live_••••••••••••" \
-H "Content-Type: application/json" \
-d '{
"to": "+9779812345678",
"sender_id": "EKSMS",
"body": "Your EK SMS code is 481920"
}'
The reliable way to send in Nepal.
Most teams stitch providers together and hope for the best. EK SMS replaces that with one dependable platform.
The old way
Juggle separate NTC and Ncell integrations, each with its own quirks.
With EK SMS
One API key reaches both networks. We route and reconcile for you.
The old way
A route goes down and your OTPs silently fail.
With EK SMS
Automatic failover between routes keeps verification codes landing.
The old way
Opaque pricing, monthly minimums, and a sales call to get a quote.
With EK SMS
Transparent NPR 1.40 / SMS, volume discounts, no contracts.
The old way
Poll an endpoint and guess whether a message was delivered.
With EK SMS
HMAC-signed delivery webhooks pushed to you the instant status changes.

Every operator. One delivered receipt.
EK SMS rides directly on NTC and Ncell with automatic failover, so a message that can be delivered, is, and you see proof of it over a signed webhook, not a guess.
Pay as you go, NPR 1.40 / SMS.
No monthly fees. No sales calls. Just a clear NPR rate and volume discounts as you grow.
Standard
Send the moment you sign up. Every account starts here, scale into automatic volume discounts.
- Bulk SMS + OTP across NTC & Ncell
- Automatic network failover
- HMAC-signed delivery webhooks
- Branded sender ID management
- No monthly or setup fees
Estimated total
NPR 14,000
NPR 1.4 / SMS
Illustrative estimate. 1 SMS = 160 GSM-7 characters (70 for Unicode); longer messages split into segments billed per segment.
Sending at high volume? Discounts kick in automatically, no negotiation, no contracts. You always see the effective rate up front. 1 SMS = 160 GSM-7 characters (70 for Unicode).

Compliant and secure by default.
The 2025 Nepal A2P regulatory shift raised the bar. EK SMS bakes the controls in so you stay compliant without extra work.
Opt-out handling
Inbound STOP keywords suppress a number automatically and are logged for audit.
Suppression lists
Per-account suppression so opted-out and invalid numbers never get re-messaged.
Scoped API keys
Generate, scope, and rotate keys anytime. Least-privilege by default.
HMAC-signed webhooks
Every delivery callback is signed so you can verify it really came from EK SMS.
Audit logs
A complete, queryable trail of sends, status changes, and key activity.
A2P-ready
Built for Nepal's 2025 A2P regulatory shift, registered sender IDs and consent records.
Questions, answered.
How do I get a sender ID?
Request a branded alphanumeric sender ID from your dashboard. We handle the registration with the networks; once approved you can route any campaign through it.
Which networks do you support?
Both major Nepali networks, Nepal Telecom (NTC) and Ncell. A single API call reaches subscribers on either network, with automatic failover between routes.
How is delivery reported?
Every message has a real-time status you can fetch via the API, plus optional HMAC-signed webhooks pushed to your endpoint the instant a message is delivered or fails, no polling needed.
How does billing work?
Pay as you go at NPR 1.40 per SMS with automatic volume discounts as you scale. No monthly fees and no minimum commitment. One SMS is 160 GSM-7 characters (70 for Unicode); longer messages bill per segment.
Can I use my own API key?
Yes, that is the whole point. You generate scoped API keys, rotate them anytime, and integrate directly. EK SMS is whitelabel, so the platform stays behind your brand.
Start sending in minutes.
Create an account, grab your API key, and send your first message today. No sales calls. No monthly fees.