SMS API for Belarus: bulk SMS to +375 numbers
Belarus
Calling code +375
- Per SMS segment
- $0.03827
- Messages for $100
- 2,613
- Local language
- Belarusian and Russian
- Encoding
- Unicode (UCS-2)
What a bulk SMS send to Belarus costs
| Messages | 1 segment | 2 segments |
|---|---|---|
| 1 | $0.03827 | $0.07654 |
| 1,000 | $38.27 | $76.54 |
| 10,000 | $382.70 | $765.40 |
| 100,000 | $3,827.00 | $7,654.00 |
Number format in Belarus
Mobile numbers in Belarus have 9 digits after +375. Locally they are written with a leading 80 (8 029 491-19-11); in the API that 80 is dropped, so the same number goes in the to field as +375 29 491 19 11.
Alphabet and segments
Text in Cyrillic is always Unicode, so a message to Belarus written in Belarusian 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
Belarus keeps UTC+3 all year with no clock change, so 09:00 in Minsk is always 06:00 UTC. send_at takes UTC or any ISO 8601 offset, and the console scheduler converts from your own time zone.
Send to Belarus with one request
The answer comes back at once with the message id, the country the number was matched to (BY) 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": "+375294911911", "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: "+375294911911", text: "Your Northwind code is 482913. It expires in 10 minutes." }),
});
console.log(await res.json()); // price: "0.03827", country: "BY"import json, os, urllib.request
req = urllib.request.Request(
"https://bulksmsapi.cc/v1/messages",
data=json.dumps({"to": "+375294911911", "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.03827"What developers send to Belarus
Banking alerts
When a payment is processed in Minsk, customers receive an SMS with the transaction details and remaining balance.
E-commerce updates
After placing an order in Gomel, shoppers get a text confirming their purchase and delivery timeline.
Public notices
Residents in Brest receive SMS alerts about utility maintenance schedules and service interruptions.
Event reminders
Attendees in Vitebsk are notified by SMS about concert timings and venue changes.
More countries in Central and Eastern Europe
SMS to Belarus: questions
More answers on accounts, payments and the API are in the FAQ.
How much does it cost to send bulk SMS to Belarus?
How many SMS to Belarus does a $100 top-up send?
How do I write Belarus numbers for the API?
What language should SMS messages be in?
How do I reach visitors and expatriates?
Start sending to Belarus
Create an account, top up from $40 and send to Belarus at $0.03827 per segment, from the console or with one API call.