₹ZeroRecharge

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.

Related