Home
About
Join Today
Join Today
  • Sign Up
  • Sign In
Conatct Us
Home
About
Join Today
Join Today
  • Sign Up
  • Sign In
Conatct Us
  1. Recharge
  • Introduction
  • Getting Started
  • Authentication
  • HTTPS Status Codes
  • Rate Limits
  • Callbacks
    • Recharge Callback
  • NSDL Account Opening
    • BC Agent Onboarding
      POST
    • Create Account
      POST
    • Account Status
      GET
  • Recharge
    • Operator List
      GET
    • HLR Check
      POST
    • DTH Info
      POST
    • Browse Plans
      POST
    • Initiate Recharge
      POST
    • Check Status
      GET
  • Bill Payment
    • Biller List
      POST
    • Fetch Bill
      POST
    • Bill Pay
      POST
  • Verification Suite
    • Digilocker
      • Initiate
      • Check Status
      • Download Aadhaar
    • Aadhaar
      • Send OTP
      • Verify OTP
    • UPI Verification
      POST
    • Bank Verification
      POST
    • PAN Verification
      POST
    • GSTIN Verification
      POST
  • Comunications API
    • Send SMS OTP
    • Send Whatsapp OTP
  1. Recharge

Initiate Recharge

POST
/api/v1/recharge/initiate
Initiate mobile or DTH recharge transactions instantly through a secure API request. This endpoint processes recharge orders by validating operator details, amount, and customer information, then forwards the transaction to the respective operator network. Designed for high-speed processing with real-time acknowledgement, this API is ideal for fintech platforms, recharge portals, mobile apps, and automated billing systems.

Request

Header Params

Body Params application/json

Example
{
    "request_id": "rechtxn00001",
    "operator_code": 11,
    "number": 9999999999,
    "amount": 49
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/v1/recharge/initiate' \
--header 'x-client-id: {{client_id}}' \
--header 'x-client-secret: {{client_secret}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "request_id": "rechtxn00001",
    "operator_code": 11,
    "number": 9999999999,
    "amount": 49
}'

Responses

🟢200Success
application/json
Body

Example
{
    "response_code": 200,
    "status": "success",
    "message": "Recharge successfull.",
    "data": {
        "request_id": "rechtxn00001",
        "operator": "Airtel",
        "operator_id": "11",
        "reference_id": "IMBRCH22201720260227_1adb8600",
        "ackno": "11224445565",
        "message": "Recharge for Airtel of Amount 49 is successful"
    },
    "meta": {
        "request_id": "e4ec6ca4-3ad1-4afe-8eb5-0d9f49863aed",
        "time": "2026-02-27T22:20:17+05:30"
    }
}
🟢200Pending
🟠400Bad Request
🟠401Unauthorized
Previous
Browse Plans
Next
Check Status
Built with