Communication APIs Built for Africa
Integrate SMS API, USSD API, Voice, and OTP into any stack with Arkesel's REST APIs. The messaging API platform built for Ghana and Africa — simple endpoints, clear documentation, and sandbox testing.
# Send an SMS in one API call curl -X POST https://sms.arkesel.com/api/v2/sms/send \ -H "api-key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "sender": "Arkesel", "message": "Hello from Arkesel!", "recipients": ["+233244000000"] }'
Trusted by 10,000+ businesses in Ghana, Nigeria, Tanzania & South Africa








One platform, every channel
Choose the communication channel that fits your use case. Each API is purpose-built with clear endpoints, consistent response formats, and sandbox support.
SMS API
Send transactional and promotional messages to any phone number in Ghana, Nigeria, Tanzania & South Africa. High throughput, real-time delivery reports, and template messaging.
- Bulk & single message sending
- Delivery status webhooks
- Custom sender IDs
- Scheduled messaging
USSD API
Build interactive USSD menus for feature phones. Perfect for surveys, mobile money, balance checks, and services that need to reach every user.
- Multi-level menu builder
- Session management
- Works on all networks
- No internet required
Voice API
Deliver pre-recorded voice messages directly to your customers. High completion rates and call-status tracking for critical notifications.
- Text-to-speech & audio upload
- Call scheduling
- Real-time call status
- Retry on no-answer
OTP API
Verify users with one-time passwords via SMS or Voice. Built-in generation, expiry, and verification — no token logic needed on your end.
- Auto-generate & verify
- Configurable expiry
- SMS or Voice delivery
- Rate limiting built in
Why developers choose Arkesel
We built the platform we wished existed — simple, well-documented, and reliable.
Clear Documentation
Every endpoint documented with request/response examples, error codes, and copy-paste code samples in 7+ languages.
Sandbox Testing
Test your integration without spending credits. Our sandbox simulates real API behavior including delivery callbacks.
Multiple API Keys
Create separate keys for dev, staging, and production. Set permissions and rate limits per key from the dashboard.
High Availability
Redundant infrastructure across multiple data centers. Built for reliability so your messages always get through.
Low Balance Alerts
Get notified before your credits run out. Set custom thresholds and receive alerts via email or webhook.
Enterprise Security
TLS encryption and ISO 27001 certified. Your data is protected by industry-standard security practices.
Works with your stack
Official client libraries and community SDKs for the languages you already use. Or hit our REST API directly with any HTTP client.
import arkesel client = arkesel.Client("YOUR_API_KEY") # Send a single SMS response = client.sms.send( sender="MyApp", message="Your order #1042 has shipped!", recipients=["+233244000000"] ) print(response.status) # "success" print(response.message_id) # "msg_9f8k2..."
Go live in 3 steps
From sign-up to first API call in under 5 minutes. No sales calls, no contracts.
Create an Account
Sign up for free and get instant access to your API key and the sandbox environment.
Integrate the API
Pick your language, copy the code sample, and send your first test message in minutes.
Go Live
Switch from sandbox to production, top up credits, and start messaging your users at scale.
Available in key African markets
Send messages to all major networks in Ghana, Tanzania, Nigeria, South Africa, and more.
Start building today
Free to sign up. No sales calls, no contracts.


