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.