SMS API for Greenland: bulk SMS to +299 numbers
Greenland
Calling code +299
- Per SMS segment
- $0.00587
- Messages for $100
- 17,035
- Local language
- Danish
- Encoding
- GSM-7
What a bulk SMS send to Greenland costs
| Messages | 1 segment | 2 segments |
|---|---|---|
| 1 | $0.00587 | $0.01174 |
| 1,000 | $5.87 | $11.74 |
| 10,000 | $58.70 | $117.40 |
| 100,000 | $587.00 | $1,174.00 |
Number format in Greenland
Mobile numbers in Greenland have 6 digits after +299 and no trunk prefix, so the local form 22 12 34 becomes +299 22 12 34 in the to field.
Alphabet and segments
Danish text stays inside the GSM-7 alphabet, so one segment to Greenland 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
Greenland spans several time zones, from UTC-4 in Thule to UTC+0 in Danmarkshavn (January offsets). A send_at of 11:00 UTC lands at 09:00 in Nuuk in January; for a nationwide reminder, split the list by region and give each batch its own send_at.
Send to Greenland with one request
The answer comes back at once with the message id, the country the number was matched to (GL) 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": "+299221234", "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: "+299221234", text: "Your Northwind code is 482913. It expires in 10 minutes." }),
});
console.log(await res.json()); // price: "0.00587", country: "GL"import json, os, urllib.request
req = urllib.request.Request(
"https://bulksmsapi.cc/v1/messages",
data=json.dumps({"to": "+299221234", "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.00587"What developers send to Greenland
Flight updates
Travelers in Nuuk receive SMS notifications about changes to their flight schedules, including delays and new departure times.
Shipment arrivals
Businesses in Sisimiut are notified by SMS when their goods have arrived at the port and are ready for pickup.
Weather alerts
Residents in Ilulissat get SMS alerts about severe weather conditions, including snowstorms and high winds.
Public service announcements
Citizens in Qaqortoq receive SMS updates about local government services, including closures and new initiatives.
More countries in North America
SMS to Greenland: questions
More answers on accounts, payments and the API are in the FAQ.
How much does it cost to send bulk SMS to Greenland?
How many SMS to Greenland does a $100 top-up send?
How do I write Greenland numbers for the API?
What language should SMS messages be in?
How can SMS reach both residents and visitors?
Start sending to Greenland
Create an account, top up from $40 and send to Greenland at $0.00587 per segment, from the console or with one API call.