Developers

A VTU API that actually works.

Airtime, data, electricity, cable TV, exam pins and betting, in one clean REST API with webhooks, sandbox parity and native SDKs.

Endpoints

Every VTU service, one API

A single authenticated base URL. Consistent request/response shapes across services.

POST /v1/data
{
  "network": "GLO",
  "phone":   "08051234567",
  "plan":    "GLO_1GB_30D"
}

// 200 OK
{
  "status": "success",
  "reference": "ord_9K3Q...",
  "plan": "GLO 1GB / 30 days",
  "discount_pct": 8.0
}
Built for scale

Everything you'd expect. Plus the small things you didn't.

Bearer authentication

Rotate keys with zero downtime. Separate keys for sandbox and live.

Deterministic webhooks

At-least-once delivery, HMAC signing, and a full replay dashboard.

Native SDKs

Node, PHP and Python, with TypeScript types out of the box.

Honest sandbox

Sandbox mirrors production 1:1, including failure and retry paths.

Idempotency

Idempotency keys on every write so retries stay safe.

Sub-300ms responses

Median API latency under 300ms, measured across Lagos and Abuja.

Ready to build?

Get your sandbox key in under a minute. Ship your first successful airtime call in under an hour.