> ## Documentation Index
> Fetch the complete documentation index at: https://docs.beem.africa/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Build reliable communication experiences with the Beem API platform.

# 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.

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Set up your account, generate API credentials, and make your first authenticated API request in minutes.
  </Card>

  <Card title="API Reference" icon="code">
    Explore interactive OpenAPI documentation for every Beem product.
  </Card>
</CardGroup>

***

## Available APIs

<CardGroup cols={3}>
  <Card title="SMS API" icon="message-square" href="/guides/sms/index">
    Send SMS messages and receive delivery status reports over REST.
  </Card>

  <Card title="OTP API" icon="shield-check" href="/guides/otp/index">
    Verify users securely using one-time passwords delivered via supported messaging channels.
  </Card>

  <Card title="Contacts API" icon="users" href="/guides/contact/index">
    Create, organize, and manage contact lists and address books.
  </Card>

  <Card title="Moja API" icon="messages-square" href="/guides/moja/index">
    Integrate multi-channel customer messaging across WhatsApp and other supported platforms.
  </Card>

  <Card title="Airtime API" icon="wallet" href="/guides/airtime/index">
    Send airtime instantly to mobile subscribers through a simple REST API.
  </Card>

  <Card title="USSD API" icon="grid-2x2" href="/guides/ussd/index">
    Build interactive USSD applications that work across multiple mobile networks through a single API.
  </Card>

  <Card title="Payments Collection API" icon="credit-card" href="/guides/payments-collection/index">
    Receive mobile money payments from subscribers via a unified Bpay API.
  </Card>

  <Card title="Payments Checkout API" icon="shopping-cart" href="/guides/payments-checkout/index">
    Accept mobile money payments using Beem's hosted checkout page or embedded iframe.
  </Card>
</CardGroup>

***

## Authentication

Most Beem APIs support one or both of the following authentication methods. Use **one method per request** — not both.

<Tabs>
  <Tab title="API Key & Secret">
    Authenticate using HTTP Basic Authentication.

    * Username → API Key
    * Password → API Secret
  </Tab>

  <Tab title="Access Token">
    Include your access token in the request header. **Do not** use a `Bearer` prefix.

    ```http theme={null}
    Authorization: your-access-token
    ```
  </Tab>
</Tabs>

<Info>
  Authentication requirements may vary between APIs. [Multicountry SMS](/guides/multicountry-sms/prerequisites) and [Two Way SMS](/guides/two-way-sms) use different models — refer to each product's documentation.
</Info>

***

## Why Beem?

<CardGroup cols={2}>
  <Card title="Developer Friendly">
    RESTful APIs with interactive documentation, examples, and predictable request and response formats.
  </Card>

  <Card title="Reach">
    Reach customers on **150+ mobile networks** across Africa and the world through a single platform.
  </Card>

  <Card title="Secure Authentication">
    Support for API Keys, Secrets, and Access Tokens across Beem services.
  </Card>

  <Card title="Secure & Compliant">
    Security and data protection, compliant with **GDPR**, **ISO 27001**, and regional standards.
  </Card>

  <Card title="Reliable Delivery">
    Enterprise-grade messaging infrastructure with delivery tracking and reporting.
  </Card>

  <Card title="One Platform">
    Access multiple communication products through a single Beem account.
  </Card>
</CardGroup>

***

## 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.

<Button href="/quickstart" icon="arrow-right">
  Go to the Quickstart Guide
</Button>

***

<Tip>
  Need assistance? Contact our support team at [support@beem.africa](mailto:support@beem.africa), visit [beem.africa/contact](https://beem.africa/contact), or reach us through the in-app chat on the [Beem Dashboard](https://login.beem.africa/).
</Tip>
