Real-Time Bill Fetch
Retrieve outstanding bill amounts, customer names, and due dates dynamically from the utility provider's database.
Enterprise software, built and audited in India.
Connect your platforms to India's BBPS billing network. Fetch real-time consumer utility details, process instant secure bill payments, and automate digital receipt deliveries.
Bill API Gateway
● Online (v1.2)POST /api/v1/bills/fetch HTTP/1.1
Host: console.devsecit.com
Authorization: Bearer DSI_BILL_...
Content-Type: application/json
// Request Payload
{
"biller_id": "CESC000000KOL01",
"customer_param": "987410298"
}
Real-Time Bill Fetch
PCI-DSS Compliant Gateway
The Bill Payment API provides a secure gateway to utility billers and payment networks, including the Bharat Bill Payment System (BBPS) in India. Managing individual API integrations for hundreds of utility boards (electricity, gas, water, DTH, broadband, mobile postpaid) is an enormous development bottleneck. This API solves this by offering a unified abstraction layer.
Using our API, developers can fetch customer bills in real time by passing parameters (such as consumer numbers); execute secure payments using multiple payment methods (UPI, cards, net banking); check transaction statuses; and generate digital receipts.
Security and reliability are critical for financial platforms. Our gateway is PCI-DSS compliant and uses TLS 1.3 encryption to protect user identities and transaction details in compliance with banking regulations.
Capabilities
Retrieve outstanding bill amounts, customer names, and due dates dynamically from the utility provider's database.
Process utility payments through certified BBPS routes, ensuring instant settlement and dispute resolution support.
Automatically generate electronic payment receipts containing transaction references and BBPS approval codes.
Trigger automated payment confirmations and reminders via SMS, email, and WhatsApp notifications.
POST https://console.devsecit.com/api/v1/bills/fetch
Header "Authorization: Bearer YOUR_BILL_API_KEY"
Header "Content-Type: application/json"
{
"biller_id": "CESC000000KOL01",
"customer_params": [
{
"name": "Consumer Number",
"value": "987410298"
}
]
}{
"status": "success",
"biller_id": "CESC000000KOL01",
"bill_details": {
"customer_name": "Ravi Sen",
"amount": 2450.00,
"due_date": "2026-08-25",
"bill_number": "CESC-AUG-9821",
"fetch_reference_id": "ref_98471abc092"
}
}POST https://console.devsecit.com/api/v1/bills/pay
Header "Authorization: Bearer YOUR_BILL_API_KEY"
// Body JSON
{
"fetch_reference_id": "ref_98471abc092",
"amount_paid": 2450.00,
"payment_mode": "wallet",
"transaction_id": "txn_89271ac092"
}{
"payment_status": "success",
"bbps_reference_id": "BP9847102983192",
"transaction_date": "2026-08-19T06:25:40Z",
"receipt_url": "https://receipts.devsecit.com/BP9847102983192.pdf"
}API reference
The API operates over secure HTTPS. Below are the request and response configurations for fetching and paying utility bills.
Settlement
Understanding the transaction flow and settlements within the BBPS ecosystem is important. How it works:
The consumer query goes through BBPS central nodes to retrieve the bill from the provider's billing system.
Funds are locked in the client's wallet or payment route.
The payment confirmation is sent to the provider, updating the consumer account status, and settling the transaction through RBI-approved routes.
Security
Processing financial utility payments requires maintaining strict security standards:
Our card vaulting and tokenization systems comply with PCI-DSS guidelines.
Our database uses transaction locks to prevent double-spending or duplicate debit attempts.
All data is transmitted over secure TLS 1.3 channels. Client credentials and transaction payloads are encrypted.
Access logs record all query, fetch, and checkout events for security compliance.
Use cases
Where teams deploy the Bill Payment API:
Integrate real-time bill payments (electricity, broadband, DTH) directly into consumer banking applications.
Power brick-and-mortar payment kiosks, allowing agents to fetch and collect payments for walk-in customers.
Automate utility payments across all company offices, tracking monthly consumption through our dashboard.
Bill Payment API
Fetch and pay endpoints run over secure HTTPS.
Electricity, water, gas, broadband, landline postpaid, mobile postpaid, DTH, fastag recharges, insurance premiums.
Transaction locks prevent double-spend; failed payments auto-refund the developer wallet.
Sandbox rate limit for bill fetches: 60 calls/minute.
Troubleshooting
We support electricity, water, gas, broadband, landline postpaid, mobile postpaid, DTH, fastag recharges, and insurance premiums.
Most utility payments update instantly. Some billers can take up to 24-48 hours to reflect the payment on their portal.
If a transaction fails at the biller's end, the locked funds are automatically refunded to your developer wallet balance.
Sandbox environments support up to 60 calls/minute, while production environments scale to support high-volume query traffic.
Get started
Get your developer credentials, configure biller categories, and integrate secure utility payment checkouts today.