Utility Bill Payment API

Integrate seamless utility bill payment services for electricity, water, gas, and more with our robust API. Offer instant bill payments with the highest commissions in the industry.

Utility API Integration

Supported Bill Types

We support all major utility bill payment services in India

Electricity

All major electricity providers

Water

Municipal water corporations

Gas

PNG and LPG gas providers

Broadband

Internet and broadband services

Why Choose Our Utility Bill Payment API?

Powerful features designed for seamless integration

Instant Processing

Bill payments are processed within seconds with 99.9% success rate

Secure Transactions

Bank-grade security with end-to-end encryption for all transactions

High Commissions

Earn up to 4% commission on every bill payment transaction

Easy Integration

Simple REST API with comprehensive documentation and SDKs

Instant Settlement

Get your commissions settled daily to your bank account

24/7 Support

Dedicated technical support team available round the clock

API Documentation

Comprehensive guide to integrate our utility bill payment API

API Endpoint

POST https://a1topup.com/api/v1/bill-payment

Request Parameters

Parameter Type Required Description
api_key String Yes Your unique API key
bill_type String Yes Type of bill (ELECTRICITY, WATER, GAS, BROADBAND)
provider String Yes Provider code (e.g., TATA_POWER, DELHI_JAL, INDANE)
consumer_id String Yes Consumer number/account number
amount Number Yes Bill payment amount
fetch_bill Boolean No Set to true to fetch bill details before payment

Sample Request

{
  "api_key": "your_api_key_here",
  "bill_type": "ELECTRICITY",
  "provider": "TATA_POWER",
  "consumer_id": "TP123456789",
  "amount": 1250.50,
  "fetch_bill": true
}

Success Response

{
  "status": "success",
  "transaction_id": "TXN123456789",
  "message": "Bill payment successful",
  "amount": 1250.50,
  "commission": 37.52,
  "balance": 9542.50,
  "due_date": "2023-12-15",
  "bill_period": "NOV-2023"
}

Response Parameters

Parameter Type Description
status String Request status (success/error)
transaction_id String Unique transaction ID for reference
message String Response message
amount Number Payment amount
commission Number Commission earned on this transaction
balance Number Your current wallet balance
due_date String Bill due date (if fetched)
bill_period String Billing period (if fetched)

Error Responses

Error Code Message Description
1101 Invalid API key The provided API key is invalid or disabled
1102 Insufficient balance Your wallet doesn't have enough balance
1103 Invalid consumer ID The consumer ID format is incorrect
1104 Invalid provider The provider code is not recognized
1105 Invalid bill type The bill type is not supported
1106 Bill already paid This bill has already been paid
2101 Provider system down The provider's system is temporarily unavailable

Sample Error Response

{
  "status": "error",
  "error_code": "1102",
  "message": "Insufficient balance",
  "required_amount": 1250.50,
  "current_balance": 1000.00
}

Simple & Transparent Pricing

Choose the plan that works best for your business

Utility Starter

₹2000

  • Electricity, Water, Gas Bills
  • Up to 2.5% commission on payments
  • Email & WhatsApp support
  • Standard API access
Utility Gold

₹3500

  • All utility bills + Broadband
  • Up to 3.5% commission on payments
  • Priority support
  • Advanced API features
Utility Enterprise

₹4500

  • All utility services + Municipal taxes
  • Up to 4% commission on payments
  • 24/7 dedicated support
  • All features included

Ready to Get Started?

Sign up today and get your API keys to start integrating utility bill payment services.