Integrate seamless BSNL prepaid and postpaid recharge services with our dedicated API. Offer affordable BSNL plans with pan-India coverage and high success rate.
Specialized features for BSNL recharge services
Recharges are processed within seconds with 99.9% success rate for BSNL
BSNL's extensive network coverage across all circles in India
Access to BSNL's budget-friendly plans with high commission rates
Excellent connectivity in rural and remote areas where BSNL excels
Support for BSNL postpaid, landline, and broadband bill payments
Get real-time status of BSNL recharges with detailed response
Offer these affordable BSNL plans to your customers
28 days validity
Unlimited Calls + 2GB Data + 100 SMS/day
28 days validity
Unlimited Calls + 1GB/day + 100 SMS/day
56 days validity
Unlimited Calls + 1.5GB/day + 100 SMS/day
70 days validity
Unlimited Calls + 2GB/day + 100 SMS/day
15 days validity
Unlimited Calls + 1GB Data
42 days validity
Unlimited Calls + 2GB/day + 100 SMS/day
84 days validity
Unlimited Calls + 2GB/day + 100 SMS/day
365 days validity
Unlimited Calls + 2GB/day + 100 SMS/day
Your customers get more with BSNL recharge
Largest network coverage including remote areas
Best connectivity in rural and semi-urban areas
Most budget-friendly plans in the market
Seamless integration with BSNL broadband services
Support for BSNL landline bill payments
Trusted government telecommunications provider
Comprehensive guide to integrate our BSNL recharge API
POST https://a1topup.com/api/v1/bsnl/recharge
| Parameter | Type | Required | Description |
|---|---|---|---|
| api_key | String | Yes | Your unique API key |
| mobile | Number | Yes | 10-digit BSNL mobile number |
| amount | Number | Yes | Recharge amount |
| circle | String | Yes | BSNL circle code (e.g., DL, MH, KA, TN) |
| plan_id | String | No | Specific BSNL plan ID (optional) |
| type | String | No | Recharge type: prepaid/postpaid/landline (default: prepaid) |
{
"api_key": "your_api_key_here",
"mobile": "9876543210",
"amount": 197,
"circle": "DL",
"plan_id": "BSNL197",
"type": "prepaid"
}
{
"status": "success",
"transaction_id": "BSNL_TXN123456789",
"message": "BSNL recharge successful",
"amount": 197,
"commission": 11.82,
"balance": 9542.50,
"bsnl_reference": "BSNL_REF_987654321",
"validity_days": 28,
"benefits": ["Pan-India Coverage", "Rural Connectivity"]
}
| Parameter | Type | Description |
|---|---|---|
| status | String | Request status (success/error) |
| transaction_id | String | Unique transaction ID for reference |
| message | String | Response message |
| amount | Number | Recharge amount |
| commission | Number | Commission earned on this transaction |
| balance | Number | Your current wallet balance |
| bsnl_reference | String | BSNL's internal reference ID |
| validity_days | Number | Plan validity in days |
| benefits | Array | List of benefits included with this recharge |
| Error Code | Message | Description |
|---|---|---|
| 1401 | Invalid BSNL number | The mobile number is not a valid BSNL number |
| 1402 | BSNL plan not available | The requested plan is not available for this circle |
| 1403 | BSNL system busy | BSNL's recharge system is temporarily busy |
| 1404 | Invalid circle code | The provided circle code is not valid |
| 1405 | Landline recharge failed | Recharge failed for BSNL landline service |
| 1406 | BSNL broadband payment failed | Payment failed for BSNL broadband service |
{
"status": "error",
"error_code": "1401",
"message": "Invalid BSNL number",
"mobile": "9876543210",
"suggested_operator": "Check if number belongs to BSNL"
}
Choose the plan that works best for your business
Perfect for small businesses
Ideal for growing businesses
For high-volume businesses
Success stories from our satisfied customers
Sign up today and get your API keys to start integrating BSNL recharge services.