DTH Recharge API: Operators, Customer Info and Common Errors
Key takeaways
- DTH is a monthly repeat service, so accuracy matters more than speed
- Confirm the customer name before paying
- Treat pending as pending, never as failed
Mobile recharges bring a customer in once. DTH brings the same family back every month, often for years. That is why getting DTH right, every single time, is worth a little extra care in your integration.
Operators and codes
| Operator | Code | Subscriber ID looks like |
|---|---|---|
| Tata Play | TTV | 10-digit subscriber ID |
| Airtel Digital TV | ATV | Customer ID or registered mobile |
| Dish TV | DTV | VC number (11 digits) |
| Videocon d2h | VTV | Customer ID |
Codes and parameters are in the API documentation; check them there before going live.
The safe flow
- Customer gives the subscriber ID.
- Fetch the customer info: name and current pack.
- Customer confirms, you send the recharge with a new order id.
- Show the final status and keep the operator reference for complaints.
Show the customer’s current pack and the amount it needs on the confirm screen. Most "recharge done but TV still off" complaints are short payments.
Errors you will see
- Wrong ID format: a mobile number sent where the VC number is needed
- Amount below the pack price, so the recharge succeeds but the channels stay off
- Retrying a pending DTH recharge and paying twice
Conclusion
DTH rewards careful shops. Confirm the name, match the pack amount and let pending recharges finish. The A1Topup recharge API covers mobile and DTH on the same wallet.
Frequently asked questions
Which DTH operators does the A1Topup API support?
Why fetch customer info before a DTH recharge?
What should I do if a DTH recharge is pending?
Have a question? Talk to our team
Related articles
Recharge API Responses Explained: Success, Pending and Failed
Three statuses, three different jobs for your code. Here is how to handle each one safely.
Read more →Recharge API Integration Security Checklist for Developers
Recharge APIs move real money. Ten checks to run before your integration goes live.
Read more →Recharge API Callback URL Explained (with PHP Example)
Pending recharges update themselves when your callback URL is set up right. Here is how it works, with a PHP example.
Read more →