Airtime Top-up API
Send Airtime with our local and international Top-up API to billions worldwide. Get access to a network of 800+ operators and allow your customers to recharge in over 170 countries.
0
Users
0
Download
0
5 Star Rating
This is the Airtime API that really fits with your business
With a few lines of code, embed our digital content catalog and mobile operators' top-ups to boost user engagement for web and mobile apps.
Remittances
Crypto & Fintech
NGO's
Incentives & Rewards
Get started with Voltronnode today
- Sign up for free. No contracts needed
- Get your API keys from the Voltronnode portal
- Integrate our API and add balance to your wallet to go live
The fastest, easiest API
to top-up Airtime globally
High Volume Discounts
Take advantage of bulk pricing for high-volume transactions
Best Market Pricing
Dynamic routing technology that gets the best rates
One API, 800+ Operators
Hundreds of operators to get secure Mobile Top-ups
Number Lookup & Autodetect
A versatile technology to retrieve the operator details
A developer-first approach
Voltronnone has built an open Airtime API platform, made by developers for developers. Join our interconnected cloud API and start sending Airtime worldwide today.
explore the developer docs
cURL
curl --location
--request POST 'https://topups.voltronnode.com/topups'
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN_HERE'
--header 'Accept: application/com.voltronnode.topups-v1+json'
--header 'Content-Type: application/json'
--data-raw '{
"operatorId":"341",
"amount":"10",
"useLocalAmount": false,
"customIdentifier": "This is example identifier 092",
"recipientPhone": {
"countryCode": "NG",
"number": "08147658721"
},
"senderPhone": {
"countryCode": "CA",
"number": "1231231231"
}
}'
C#
using System;
using System.Threading.Tasks;
using System.Net.Http;
using System.Text;
using Newtonsoft.Json;
namespace WebAPIClient {
class Program {
static async Task Main(string[] args) {
await ApiCall();
}
private static async Task ApiCall() {
var json = JsonConvert.SerializeObject(new {
operatorId = "341",
amount = "10",
useLocalAmount = false,
customIdentifier = "This is a sample",
recipientPhone = new {
Golang
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://topups.voltronnode.com/topups"
method := "POST"
payload := strings.NewReader(`{
"operatorId":"341",
"amount":"10",
"useLocalAmount": false,
"customIdentifier": "This is example identifier 092",
"recipientPhone": {
"countryCode": "NG",
"number": "08147658721"
Java
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{
"operatorId":"685",
"amount":"10",
"customIdentifier": "This is example identifier 092",
"recipientPhone": {
"countryCode": "NG",
"number": "08147658721"
},
"senderPhone": {
"countryCode": "CA",
"number": "1231231231"
}
}");
Request request = new Request.Builder()
.url("https://topups.voltronnode.com/topups")
.method("POST", body)
Node
var request = require('request');
var options = {
'method': 'POST',
'url': 'https://topups.voltronnode.com/topups',
'headers': {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN_HERE',
'Accept': 'application/com.voltronnode.topups-v1+json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"operatorId": "341",
"amount": "10",
"useLocalAmount": false,
"customIdentifier": "This is example identifier 092",
"recipientPhone": {
"countryCode": "NG",
"number": "08147658721"
},
"senderPhone": {
"countryCode": "CA",
"number": "1231231231"
}
PHP
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://topups.voltronnode.com/topups',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"operatorId":"341",
"amount":"10",
"useLocalAmount": false,
"customIdentifier": "This is example identifier 092",
"recipientPhone": {
"countryCode": "NG",
"number": "08147658721"
},
Python
import requests
import json
url = "https://topups.voltronnode.com/topups"
payload = json.dumps({
"operatorId": "341",
"amount": "10",
"useLocalAmount": False,
"customIdentifier": "This is example identifier 092",
"recipientPhone": {
"countryCode": "NG",
"number": "08147658721"
},
"senderPhone": {
"countryCode": "CA",
"number": "1231231231"
}
})
headers = {
'Authorization': 'Bearer YOUR_ACCESS_TOKEN_HERE'