Skip to content
AnkaPay
For engineering teams

One API for top-ups in four markets.

Integrate mobile recharge and data bundles for India, Türkiye, Afghanistan and Iran through a single REST API — sandbox first, live in days.

Capabilities

What the API does

  • Top-up & bundles

    Send airtime or data to any supported operator with one call.

  • Sandbox & live keys

    Test against simulated operators, then flip to live with the same payloads.

  • Signed webhooks

    Status callbacks for every transaction, retried until acknowledged.

  • Status & balance

    Poll a transaction or read your prepaid balance at any time.

Quickstart

Send your first top-up

Request

POST /v1/topups
Authorization: Bearer sk_live_...

{
  "msisdn": "+905321234567",
  "operator": "turkcell",
  "amount": 100,
  "currency": "TRY",
  "reference": "order_8412"
}

Response

{
  "id": "tx_01HZY...",
  "status": "pending",
  "operator": "turkcell",
  "amount": 100,
  "currency": "TRY"
}

Pricing

Plans that scale with volume

  • Starter

    Up to 10k transactions/month

    Pay as you go

  • Growth

    10k–250k transactions/month

    Volume pricing

  • Scale

    250k+ transactions/month

    Custom contract

Every plan includes sandbox access, signed webhooks and 24/7 incident support.

Get started

Request API access

Developer FAQs

  • What does the AnkaPay API cover?

    Operator lookup, mobile top-up, data bundles, transaction status and balance checks across India, Türkiye, Afghanistan and Iran.

  • Is there a sandbox?

    Yes. Every account gets sandbox keys with simulated operator responses before you go live.

  • How is pricing structured?

    Per-transaction pricing on a volume tier, billed against a prepaid balance or monthly invoice.

  • How do I get notified about results?

    Top-ups are asynchronous at some operators — we post a signed webhook to your callback URL on every status change.