SMS API

The SMS API built for production workloads.

One clean REST endpoint. Direct carrier routes. Signed webhooks and sandbox mode. Ship OTPs, alerts, and campaigns in minutes — not weeks.

Send in one call

A single endpoint, all message types.

One POST /messages for OTPs, transactional alerts, and marketing sends. Delivery receipts stream back over your webhook.

  • Rate limits scale with plan tier
  • Idempotency keys on every write
  • Region-aware routing built in
  • Automatic sender-ID selection per country
POST /v1/messages
curl -X POST https://api.sendafrica.online/v1/messages \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+255712345678",
    "from": "SendAfrica",
    "text": "Your verification code is 483920"
  }'
Capabilities

Everything a production stack needs.

Sub-3s OTP delivery

Direct carrier connections with automatic failover across African tier-1 networks.

Clean REST endpoints

Predictable JSON, versioned endpoints, and typed SDKs in Node, Python, and PHP.

Signed webhooks

HMAC-SHA256 signatures on delivery, click, and inbound events with automatic retries.

Sandbox mode

Free test keys, virtual numbers, and a mock router — build and QA without spending credits.

First-class DX

Interactive playground, curl-copy snippets, request IDs on every response, verbose error codes.

Global reach

190+ countries via tier-1 partners, with direct routes across East, West, and Southern Africa.

Get started

Ready in under 60 seconds.

Contact support