SMS API for Chile: bulk SMS to +56 numbers
Chile
Calling code +56
- Per SMS segment
- $0.00367
- Messages for $100
- 27,247
- Local language
- Spanish
- Encoding
- GSM-7 or Unicode
What a bulk SMS send to Chile costs
| Messages | 1 segment | 2 segments |
|---|---|---|
| 1 | $0.00367 | $0.00734 |
| 1,000 | $3.67 | $7.34 |
| 10,000 | $36.70 | $73.40 |
| 100,000 | $367.00 | $734.00 |
Number format in Chile
Mobile numbers in Chile have 9 digits after +56 and no trunk prefix, so the local form (2) 2123 4567 becomes +56 2 2123 4567 in the to field.
Alphabet and segments
Texts in Spanish fit 160 GSM-7 characters per segment until they use á, í, ó and ú: those letters are outside GSM-7 and turn the message into Unicode at 70 characters per segment (67 per part). For short alerts, write them without those letters to keep one segment; for longer texts, the console names each letter that changed the encoding.
Time zone and timing
Chile spans several time zones, from UTC-5 in Easter to UTC-3 in Santiago (January offsets). A send_at of 12:00 UTC lands at 09:00 in Santiago in January; for a nationwide reminder, split the list by region and give each batch its own send_at.
Send to Chile with one request
The answer comes back at once with the message id, the country the number was matched to (CL) 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": "+56221234567", "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: "+56221234567", text: "Your Northwind code is 482913. It expires in 10 minutes." }),
});
console.log(await res.json()); // price: "0.00367", country: "CL"import json, os, urllib.request
req = urllib.request.Request(
"https://bulksmsapi.cc/v1/messages",
data=json.dumps({"to": "+56221234567", "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.00367"What developers send to Chile
Payment confirmations
A Santiago bank sends SMS confirmations for online payments and transfers, ensuring customers stay informed.
Order updates
An e-commerce platform in Valparaiso sends SMS notifications when an order is shipped or delayed.
Appointment reminders
A clinic in Concepcion sends SMS reminders for medical appointments, reducing missed visits.
Security alerts
A financial service in La Serena sends SMS alerts for suspicious account activity, protecting users.
More countries in South America
SMS to Chile: questions
More answers on accounts, payments and the API are in the FAQ.
How much does it cost to send bulk SMS to Chile?
How many SMS to Chile does a $100 top-up send?
How do I write Chile numbers for the API?
Start sending to Chile
Create an account, top up from $40 and send to Chile at $0.00367 per segment, from the console or with one API call.