Skip to main content

Welcome to the Beem API Platform

The Beem API platform provides developers and businesses with a unified set of APIs for integrating communication services into their applications. Whether you’re sending SMS messages, verifying users with one-time passwords (OTPs), managing customer contacts, distributing airtime, building USSD services, collecting payments, or engaging customers through WhatsApp and other messaging channels, Beem offers secure, scalable, and easy-to-use REST APIs.

Quickstart

Set up your account, generate API credentials, and make your first authenticated API request in minutes.

API Reference

Explore interactive OpenAPI documentation for every Beem product.

Available APIs

SMS API

Send SMS messages and receive delivery status reports over REST.

OTP API

Verify users securely using one-time passwords delivered via supported messaging channels.

Contacts API

Create, organize, and manage contact lists and address books.

Moja API

Integrate multi-channel customer messaging across WhatsApp and other supported platforms.

Airtime API

Send airtime instantly to mobile subscribers through a simple REST API.

USSD API

Build interactive USSD applications that work across multiple mobile networks through a single API.

Payments Collection API

Receive mobile money payments from subscribers via a unified Bpay API.

Payments Checkout API

Accept mobile money payments using Beem’s hosted checkout page or embedded iframe.

Authentication

Most Beem APIs support one or both of the following authentication methods. Use one method per request — not both.
Authenticate using HTTP Basic Authentication.
  • Username → API Key
  • Password → API Secret
Authentication requirements may vary between APIs. Multicountry SMS and Two Way SMS use different models — refer to each product’s documentation.

Why Beem?

Developer Friendly

RESTful APIs with interactive documentation, examples, and predictable request and response formats.

Reach

Reach customers on 150+ mobile networks across Africa and the world through a single platform.

Secure Authentication

Support for API Keys, Secrets, and Access Tokens across Beem services.

Secure & Compliant

Security and data protection, compliant with GDPR, ISO 27001, and regional standards.

Reliable Delivery

Enterprise-grade messaging infrastructure with delivery tracking and reporting.

One Platform

Access multiple communication products through a single Beem account.

Getting Started

Ready to begin?
  1. Create your Beem account and verify your email address and phone number.
  2. Sign in to the Beem Dashboard.
  3. Choose the API product you want to integrate.
  4. Generate your API credentials.
  5. Start making authenticated API requests.

Need assistance? Contact our support team at support@beem.africa, visit beem.africa/contact, or reach us through the in-app chat on the Beem Dashboard.