SMS API for Cuba: bulk SMS to +53 numbers

Cuba, an island nation in the Caribbean, has Havana as its capital and is known for its healthcare system and tourism industry. Software systems for tourism, healthcare, and government services use SMS for notifications. Messages are triggered by appointment confirmations, travel updates, and public service announcements. SMS is effective because it reaches all mobile users, including those in rural areas with limited internet.

Cuba

Calling code +53

Per SMS segment
$0.01697
Messages for $100
5,892
Local language
Spanish
Encoding
GSM-7 or Unicode

What a bulk SMS send to Cuba costs

Every message is priced at $0.01697 per segment to Cuba. Texts over 160 GSM-7 or 70 Unicode characters are split into segments, so a two-segment text costs twice as much.
Messages1 segment2 segments
1$0.01697$0.03394
1,000$16.97$33.94
10,000$169.70$339.40
100,000$1,697.00$3,394.00

Number format in Cuba

Mobile numbers in Cuba have 8 digits after +53. Locally they are written with a leading 0 (05 1234567); in the API that 0 is dropped, so the same number goes in the to field as +53 5 1234567.

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

Cuba changes its clocks: Havana is on UTC-5 in January and UTC-4 in July. 09:00 in Havana is 14:00 UTC in January and an hour earlier in UTC while summer time runs, so give send_at with the local offset (for example -05:00 in winter) and the API does the conversion.

Send to Cuba with one request

The answer comes back at once with the message id, the country the number was matched to (CU) 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": "+5351234567", "text": "Your Northwind code is 482913. It expires in 10 minutes."}'

What developers send to Cuba

Common integrations that call the SMS API for recipients in Cuba.

Appointment confirmations

Hospitals in Havana send SMS confirmations to patients after scheduling medical appointments or lab tests.

Travel updates

Tour agencies in Varadero notify visitors via SMS about changes to their flight or hotel bookings.

Public service alerts

Government agencies in Santiago de Cuba send SMS alerts about weather warnings or community events.

Event reminders

Cultural centers in Trinidad send SMS reminders to locals about upcoming concerts and exhibitions.

SMS to Cuba: questions

More answers on accounts, payments and the API are in the FAQ.

How much does it cost to send bulk SMS to Cuba?

Each message segment to Cuba costs $0.01697. A plain text of up to 160 characters is one segment, so 1,000 one-segment messages cost $16.97 and 10,000 cost $169.70. Failed messages are refunded to the balance.

How many SMS to Cuba does a $100 top-up send?

$100 covers about 5,892 one-segment messages to Cuba at $0.01697 each. The first top-up adds a bonus on top, which raises that number. The balance is shared by every country, so the same top-up also pays for messages anywhere else on the list.

How do I write Cuba numbers for the API?

Send them in international format with the plus sign: +53 5 1234567 becomes "+5351234567" in the to field. The API also accepts spaces, dashes and a 00 prefix and cleans them, and numbers that cannot be read are listed in set_aside instead of being charged.

What language should SMS messages use in Cuba?

Spanish is the primary language for SMS in Cuba. Messages should be simple and direct for clarity.

Can SMS reach tourists in Cuba?

Yes, tourists with international SIM cards can receive SMS messages.

Start sending to Cuba

Create an account, top up from $40 and send to Cuba at $0.01697 per segment, from the console or with one API call.

SMS API Cuba: Bulk SMS to +53 From $0.01697 | BulkSMSAPI