Skip to main content
Buy a mobile-data bundle for a phone number. Data is a three-step flow: find the network, look up that network’s plans, then purchase the plan by its code. Discover both at runtime — plan codes and prices change without an API version bump.

Get Data Networks

Signature required: No

Request example

Response

Look Up Data Plans

Signature required: No

Request example

Response

Pass the plan’s code as code when you purchase.

Buy a Data Bundle

Signature required: Yes

Headers

Body

validationCode and transactionPin are not used on this channel. The API key plus the request signature authorise a server-to-server purchase; there is no session to send a code to. Both remain in force on the merchant dashboard, which is a different channel.

Request example

Response

Checking the outcome

A purchase can settle after the response returns. Poll GET /business/vas/status with your reference, or handle the VAS_NOTIFICATION webhook — do not treat the absence of an error as proof the bundle landed.

Fees

Data carries a per-transaction fee on your account. Read the charge from the transaction record rather than assuming a rate; pricing is per merchant.