SMS API for Tuvalu: bulk SMS to +688 numbers
Tuvalu
Calling code +688
- Per SMS segment
- $0.13637
- Messages for $100
- 733
- Local language
- English
- Encoding
- GSM-7
What a bulk SMS send to Tuvalu costs
| Messages | 1 segment | 2 segments |
|---|---|---|
| 1 | $0.13637 | $0.27274 |
| 1,000 | $136.37 | $272.74 |
| 10,000 | $1,363.70 | $2,727.40 |
| 100,000 | $13,637.00 | $27,274.00 |
Number format in Tuvalu
Mobile numbers in Tuvalu have 6 digits after +688 and no trunk prefix, so the local form 90 1234 becomes +688 90 1234 in the to field.
Alphabet and segments
English text stays inside the GSM-7 alphabet, so one segment to Tuvalu holds 160 characters and each part of a longer text 153. Watch for curly quotes and emoji copied from other tools: one of them moves the whole text to Unicode at 70 characters per segment, and POST /v1/estimates shows the encoding before you send.
Time zone and timing
Tuvalu keeps UTC+12 all year with no clock change, so 09:00 in Funafuti is always 21:00 UTC. send_at takes UTC or any ISO 8601 offset, and the console scheduler converts from your own time zone.
Send to Tuvalu with one request
The answer comes back at once with the message id, the country the number was matched to (TV) 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": "+688901234", "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: "+688901234", text: "Your Northwind code is 482913. It expires in 10 minutes." }),
});
console.log(await res.json()); // price: "0.13637", country: "TV"import json, os, urllib.request
req = urllib.request.Request(
"https://bulksmsapi.cc/v1/messages",
data=json.dumps({"to": "+688901234", "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.13637"What developers send to Tuvalu
License renewals
Fishermen receive SMS reminders to renew their licenses before the expiration date to avoid penalties.
Weather alerts
Residents on outer islands get SMS notifications about cyclones or severe weather warnings from local authorities.
Remittance confirmations
Families receive SMS notifications when remittances from abroad are successfully deposited into their accounts.
More countries in Oceania
SMS to Tuvalu: questions
More answers on accounts, payments and the API are in the FAQ.
How much does it cost to send bulk SMS to Tuvalu?
How many SMS to Tuvalu does a $100 top-up send?
How do I write Tuvalu numbers for the API?
What language should SMS messages be in for Tuvalu?
How can SMS reach Tuvalu's outer islands?
Start sending to Tuvalu
Create an account, top up from $40 and send to Tuvalu at $0.13637 per segment, from the console or with one API call.