RafikiSMSRafikiSMS API

RafikiSMS API

v1.0.0OAS 3.0

Overview

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:

  1. Create a vendor account or log in to your existing account
  2. Navigate to Profile > Integration to generate your API key
  3. Include your API key in every request header: X-API-Key: sk_your_api_key_here
  4. 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)