API Documentation
Developer guide for legacy-compatible VTU endpoints
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.
Base API URL
Loading...Use your client backend API URL as the prefix for every endpoint.
Authentication
Authorization: Token YOUR_API_KEYYou 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.
| Service | Method | Full URL | Fields | Note |
|---|
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/.