
API Playground
An API built for reliability.
Built for Africa
From startups to enterprise messaging platforms
A RESTful API built for Tanzania, with JWT and API-key auth, idempotent sends, and delivery tracked in real time.

An API built for reliability.

A dashboard that tells the truth.

12,450 messages
95.5% delivered
7 day chart
Campaigns with clarity.

delivery.delivered
delivery.sent
delivery.failed
HMAC verified
Events your application can trust.

1,240 credits
≈ TZS 43,400
usage chart
Simple pricing. Clear usage.
REST endpoints, JWT and API-key auth, idempotent sends, and delivery tracked in real time.
REST endpoints authenticated with JWT or SA-branded API keys. Send single messages or bulk, with idempotent retries and a unified response envelope.
Upload a contact list or sync Google Contacts, then schedule a campaign. A dedicated worker polls every 30s and sends in chunks of 500 with per-recipient credit accounting.
Numbers normalize to E.164 +255 and must be mobile — landline ranges are rejected. SMS parts are counted via GSM-7 / UCS-2 so the bill always matches.
Every send lands in your message log with live status — sent, delivered, failed, or rejected — updated from real-time delivery reports.
1 credit = 1 SMS part. The append-only ledger is atomic and idempotent, so retries never double-charge. Track every deduction and top-up.
Buy credits with Tanzania mobile money through Snippe, or go manual for bank transfers. Pay-as-you-go with a tiered TZS-per-credit rate.
Register and manage your own branded alphanumeric Sender ID through our gateway partners. Submit documents, set a purpose, and track approval status live.
One-way import of every Tanzania mobile number from your Google Contacts into a dedicated list. Connect once, sync on demand.
SendAfrica exists so teams can send SMS confidently across African mobile networks.
Every message has an idempotency key, every credit mutation is atomic, and campaign state is locked before a worker picks it up. Retries never double-send or double-charge.
Numbers validate to E.164 +255, mobile prefixes only, and SMS parts count via GSM-7 / UCS-2 so the bill always matches the API response.
The credit ledger is append-only and every action — sends, top-ups, grants — is a single row. Delivery arrives from mobile networks and is deduplicated before it is logged.
1 credit = 1 SMS part. Plans set your rate limit — Free 60, Pro 600, Enterprise 6,000 requests per minute.
Everything you need to know about SendAfrica SMS, credits, and campaigns.
SendAfrica is pay-as-you-go: 1 credit = 1 SMS part, priced at 25Tsh per SMS. Credits are bought in packages from GET /v1/packages, or as a custom voucher amount from GET /v1/vouchers/rate.
SMS automation for developers and teams. Get JWT or API-key auth, exact credit billing at just 25Tsh per SMS, and real-time delivery — no subscriptions, no hidden fees.
