SMS API

A straightforward SMS API for Ethiopian applications.

Send SMS from any backend with one authenticated HTTP request. SMSHub handles carrier delivery, credit accounting and message logs so you can focus on your product.

One endpoint

POST a phone number and message as JSON with a Bearer token. Responses use standard HTTP status codes and include a request ID.

Test before you spend

The /api/test endpoint runs every validation — length, number format, moderation, signature — without sending or charging.

Local by design

Ethio Telecom routing, Ethiopian number normalisation (09…, 2519…, +2519…) and ETB billing through Chapa.

curl -X POST 'https://sms.hizcore.com/api/sms' \
  -H "Authorization: Bearer sk_live_your_key" \
  -H 'Content-Type: application/json' \
  -d '{"msisdn":"0911234567","text":"Your verification code is 482193. It expires in 5 minutes."}'