RafikiSMS API
v1.0.0OAS 3.0Overview
The RafikiSMS API is a RESTful API designed for third-party integrations. It allows you to send SMS messages, check balances, view registered sender names, and retrieve delivery reports using API key authentication.
Base URL (auto-detected from server):
https://api.rafikisms.com
Download API Specification
Download the API spec for Postman import, YAML, or Markdown format.
Quick Start
Get up and running in minutes:
- Create a vendor account or log in to your existing account
- Navigate to Profile > Integration to generate your API key
- Include your API key in every request header:
X-API-Key: sk_your_api_key_here - Start making API requests to send SMS messages
Phone Number Format
All phone numbers must be in international format without the + sign:
- Format:
255XXXXXXXXX(12 digits starting with country code) - Example:
255712345678 - Local numbers starting with 0 are automatically converted (e.g., 0712345678 to 255712345678)
Message Requirements
- Maximum length: 160 characters per SMS
- Messages are processed asynchronously via job queues
- Check SMS logs for delivery status
- Bulk SMS supports comma-separated phone numbers or file upload (CSV/Excel)