API Documentation

Developer guide for legacy-compatible VTU endpoints

UUser
Developer Access

Connect your app with our VTU API

Use these URLs in Postman, mobile apps, websites, or backend services. Requests validate pricing, service locks, wallet balance and provider routing before processing.

View Pricing

Base API URL

Loading...

Use your client backend API URL as the prefix for every endpoint.

Authentication

Authorization: Token YOUR_API_KEY

You can also send apikey or token for compatible legacy integrations.

Your API Key

Keep this private. Reset it from the Pricing page if it has been exposed.

Loading...

Request Rules

Always send a unique request-id for every purchase to prevent duplicate billing.
API-key requests do not require a transaction PIN.
Never trust frontend prices. Fetch live catalog pricing before purchase.
Status values: 1 success, 2 pending, 0 failed.

Common Responses

200 Successful202 Pending400 Bad request401 Invalid token403 Locked or balance issue409 Duplicate request422 Invalid field502 Provider failed

Endpoint List

Full legacy-compatible API URLs and required fields.

ServiceMethodFull URLFieldsNote

Postman Setup

1Create base_url and paste the API base URL above.
2Create api_key and paste your account API key.
3Add Authorization: Token YOUR_API_KEY, Accept: application/json and Content-Type: application/json.
4Use URLs like /data/, /topup/ and /cable/.