SMS API for Mongolia: bulk SMS to +976 numbers
Mongolia
Calling code +976
- Per SMS segment
- $0.03317
- Messages for $100
- 3,014
- Local language
- Mongolian
- Encoding
- Unicode (UCS-2)
What a bulk SMS send to Mongolia costs
| Messages | 1 segment | 2 segments |
|---|---|---|
| 1 | $0.03317 | $0.06634 |
| 1,000 | $33.17 | $66.34 |
| 10,000 | $331.70 | $663.40 |
| 100,000 | $3,317.00 | $6,634.00 |
Number format in Mongolia
Mobile numbers in Mongolia have 8 digits after +976 and no trunk prefix, so the local form 8812 3456 becomes +976 8812 3456 in the to field.
Alphabet and segments
Text in Cyrillic is always Unicode, so a message to Mongolia written in Mongolian carries 70 characters in one segment and 67 in each part of a longer one. Codes and alerts written in English or plain Latin letters fit 160 characters, which halves the cost of a long notice.
Time zone and timing
Mongolia spans several time zones, from UTC+7 in Hovd to UTC+8 in Ulaanbaatar (January offsets). A send_at of 01:00 UTC lands at 09:00 in Ulaanbaatar in January; for a nationwide reminder, split the list by region and give each batch its own send_at.
Send to Mongolia with one request
The answer comes back at once with the message id, the country the number was matched to (MN) and the price. A delivered or failed event follows on your webhook, and a failed message is refunded.
For a list, send the same text to up to 10,000 numbers with POST /v1/batches, or a personal text per number in messages.
curl https://bulksmsapi.cc/v1/messages \
-H "Authorization: Bearer $BULKSMSAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"to": "+97688123456", "text": "Your Northwind code is 482913. It expires in 10 minutes."}'const res = await fetch("https://bulksmsapi.cc/v1/messages", {
method: "POST",
headers: { Authorization: `Bearer ${process.env.BULKSMSAPI_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({ to: "+97688123456", text: "Your Northwind code is 482913. It expires in 10 minutes." }),
});
console.log(await res.json()); // price: "0.03317", country: "MN"import json, os, urllib.request
req = urllib.request.Request(
"https://bulksmsapi.cc/v1/messages",
data=json.dumps({"to": "+97688123456", "text": "Your Northwind code is 482913. It expires in 10 minutes."}).encode(),
headers={"Authorization": "Bearer " + os.environ["BULKSMSAPI_KEY"], "Content-Type": "application/json", "User-Agent": "northwind-app/1.0"},
method="POST",
)
with urllib.request.urlopen(req) as res:
print(json.load(res)["price"]) # "0.03317"What developers send to Mongolia
Transaction alerts
Banks in Ulaanbaatar send SMS notifications to customers confirming deposits, withdrawals, or transfers.
Booking confirmations
Travel agencies notify customers in Darkhan about flight or hotel booking details via SMS.
Delivery updates
Logistics companies send SMS alerts to customers in Erdenet when their packages are out for delivery.
Service reminders
Healthcare providers in Khovd send SMS reminders to patients about upcoming medical checkups or vaccinations.
More countries in East Asia
SMS to Mongolia: questions
More answers on accounts, payments and the API are in the FAQ.
How much does it cost to send bulk SMS to Mongolia?
How many SMS to Mongolia does a $100 top-up send?
How do I write Mongolia numbers for the API?
Which language should SMS messages be in?
Are there seasonal peaks in SMS traffic?
Start sending to Mongolia
Create an account, top up from $40 and send to Mongolia at $0.03317 per segment, from the console or with one API call.