SMS API for Cyprus: bulk SMS to +357 numbers
Cyprus
Calling code +357
- Per SMS segment
- $0.00507
- Messages for $100
- 19,723
- Local language
- Greek and Turkish
- Encoding
- Unicode (UCS-2)
What a bulk SMS send to Cyprus costs
| Messages | 1 segment | 2 segments |
|---|---|---|
| 1 | $0.00507 | $0.01014 |
| 1,000 | $5.07 | $10.14 |
| 10,000 | $50.70 | $101.40 |
| 100,000 | $507.00 | $1,014.00 |
Number format in Cyprus
Mobile numbers in Cyprus have 8 digits after +357 and no trunk prefix, so the local form 96 123456 becomes +357 96 123456 in the to field.
Alphabet and segments
Text in Greek is always Unicode, so a message to Cyprus written in Greek 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
Cyprus changes its clocks: Nicosia is on UTC+2 in January and UTC+3 in July. 09:00 in Nicosia is 07:00 UTC in January and an hour earlier in UTC while summer time runs, so give send_at with the local offset (for example +02:00 in winter) and the API does the conversion.
Send to Cyprus with one request
The answer comes back at once with the message id, the country the number was matched to (CY) 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": "+35796123456", "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: "+35796123456", text: "Your Northwind code is 482913. It expires in 10 minutes." }),
});
console.log(await res.json()); // price: "0.00507", country: "CY"import json, os, urllib.request
req = urllib.request.Request(
"https://bulksmsapi.cc/v1/messages",
data=json.dumps({"to": "+35796123456", "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.00507"What developers send to Cyprus
Booking confirmations
Hotels in Limassol send SMS confirmations to guests after they book rooms or tours online.
Payment alerts
Banks in Nicosia notify customers via SMS when a transaction is made on their accounts.
Shipment updates
Logistics companies in Larnaca send SMS alerts to customers when their packages arrive at the port.
Event reminders
Festival organizers in Paphos send SMS reminders to attendees about concert schedules and venue changes.
More countries in Southern Europe
SMS to Cyprus: questions
More answers on accounts, payments and the API are in the FAQ.
How much does it cost to send bulk SMS to Cyprus?
How many SMS to Cyprus does a $100 top-up send?
How do I write Cyprus numbers for the API?
What language is best for SMS in Cyprus?
Are there peak SMS traffic periods in Cyprus?
Start sending to Cyprus
Create an account, top up from $40 and send to Cyprus at $0.00507 per segment, from the console or with one API call.