Jio recharge API
Jio prepaid recharge API, ready for production apps
Add Jio prepaid to your app with the same endpoints you would use for any other operator. Detect, list plans, recharge, check status.
One integration for every operator
Jio is not a separate integration. The same four calls work across operators, which means you ship one code path and let the operator ID do the routing.
Long-validity plans, handled
Plan data includes the validity and benefits as text, so annual packs and data add-ons can sit side by side in your UI without any extra calls.
The integration, in three calls
bash
# 1. Find the operator and circle
curl "https://zrecharge.bottercc.com/api/v1/detect?number=98XXXXXXXX" \
-H "Authorization: Bearer rk_live_..."
# 2. List plans for that circle
curl "https://zrecharge.bottercc.com/api/v1/plans?operator_id=OPERATOR_ID&circle_id=CIRCLE_ID" \
-H "Authorization: Bearer rk_live_..."
# 3. Recharge
curl -X POST https://zrecharge.bottercc.com/api/v1/recharge \
-H "Authorization: Bearer rk_live_..." \
-H "Content-Type: application/json" \
-d '{"number":"98XXXXXXXX","operator_id":OPERATOR_ID,"circle_id":CIRCLE_ID,"amount":349,"client_ref":"order_1042"}'Frequently asked questions
How do I get an API key?
Create a free account, open the API section of your dashboard and generate a key. You can restrict each key to a list of server IPs.
How is an API recharge paid for?
Every recharge is debited from your wallet at the plan price. Top up the wallet with Razorpay, and call the balance endpoint to monitor it from your own systems.
Are there rate limits?
Yes, each key has a per-minute limit. Requests above it receive HTTP 429 with the code rate_limited.