Recharge — Prepaid Mobile & DTH
Prepaid mobile and DTH recharge across the major Indian operators, paid from your MAIN wallet. Pick an operator, preview the debit, recharge with your own idempotency key, then read the status or take the webhook.
Most recharges are confirmed by the operator within seconds; some take a few minutes. A PENDING recharge is already with the operator, so never send it again under a new client_reference — that recharges the number twice. Poll /transaction/{reference_id} every 30–60 seconds or subscribe to the recharge.* webhooks. It always settles to SUCCESS or FAILED, and the debit of a FAILED recharge is released back to your MAIN wallet automatically.
The API recharges the operator and amount you send. It does not detect a number's operator or circle, and it does not list plans. A number that was ported (MNP) must be sent with its current operator; otherwise the operator rejects it with failure_code: INVALID_NUMBER and the debit is released.