Airtime API
Send Airtime to multiple numbers, on any network, instantly.
Delivery airtime mobile top-ups across to your user base across Africa, instantly.
Top-Ups Made Easy
Fast, easy, secure, convenient.

What can you use it for?
Generate new revenue streams, streamline existing distributions, reward customers and innovate new ways of integrating airtime into your business processes and practices.
New Revenue Stream
Add a new revenue stream to your existing applications.
Value Added Service
Provide value added service to existing customers.
Rewards
Reward your user base and incentivise positive action.
Micro Payments
Disburse micro payments in the form of redeemable airtime.
Key Features
So you can focus on what matters.
How it Works
4 Simple & Easy Steps
Step 1
Step 2
Step 3
Step 3
The Beem Advantage
We understand our customers rely on our services and expect us to deliver scalable and reliable bulk SMS services. Through our SMS messaging experience, market knowledge, and domain expertise, we constantly strive to solve our customer's challenges whilst remaining economical and competitive.
Uptime
Platform uptime guarantee of 99.9%.
Scalability
Network Reach
Support
Flexible Models
No minimum commitment with a pay-as-you-go model.
Tiered Pricing
Competitive tier-based pricing.
<?php
//…. replace <api_key> and <secret_key> with the valid keys obtained from the platform, under profile>authentication information
$url=“https://apiairtime.beem.africa/v1/transfer”;
$api_key=‘<api_key>’;
$secret_key = ‘<secret_key>’;
$dest_addr=“<Mobile number>”;
$amount =“<Amount>”;
$body = array(‘dest_addr’=>$dest_addr,‘amount’=>$amount);
// Setup cURL
$ch = curl_init($url);
$option = array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array(
‘Authorization:Basic ‘ . base64_encode(“$api_key:$secret_key”),
‘Content-Type: application/json’
),
CURLOPT_POSTFIELDS => json_encode($body));
error_reporting(E_ALL);
ini_set(‘display_errors’, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt_array($ch,$option);
// Send money
$response = curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
// Check for errors
if($response === FALSE){
echo $response;
die(curl_error($ch));
}
var_dump($response);