Click Airtime

Version 1 API Overview

Reference documentation for the Click Airtime V1 API (v1.4). This API is in maintenance mode — new integrations should use the Version 2 API.

Version 1 API (v1.4) — This API is in maintenance mode and will not receive new features. New integrations should use the Version 2 API. See the Migration Guide for upgrade instructions.

The Click Airtime V1 API provides a simple interface for sending airtime top-ups, checking account balances, and retrieving transaction history. It uses header-based authentication with your account email and API token.

Base URL

https://api.clickairtime.com

Authentication

All requests require two custom headers:

X-Click-Airtime-Email: your@email.com
X-Click-Airtime-Token: your-api-token

See Authentication for full details.

Available Endpoints

MethodEndpointDescription
POST/adp/topupSend airtime to a phone number
GET/adp/balancesList all account balances
GET/adp/balances/:account_idGet balance for a specific account
GET/adp/product-catalogList available service catalogs
GET/adp/productsList products for a service
GET/adp/products/:idGet single product details
GET/adp/transactionsSearch transaction history

API Sections

Response Format

The V1 API uses two response patterns depending on the endpoint:

Top-up endpoint (POST /adp/topup):

{
  "message": "Descriptive message",
  "statusCode": 200,
  "code": 1,
  "data": { ... }
}

Balance and Transaction endpoints:

{
  "message": "Success",
  "statusCode": 200,
  "data": [ ... ]
}
FieldTypeDescription
messagestringHuman-readable description of the result
statusCodenumberHTTP status code
codenumberResponse code (present on top-up endpoint; 1 for success, see Response Codes for error codes)
dataobject or arrayResponse payload (present on success)

Ready to upgrade? The Version 2 API offers API key authentication, standardized responses, product catalog, and much more. See the Migration Guide to get started.