GET
Check Balance
https://sms-cool.com/api/v1/balance?api_key=YOUR_KEY
{
"status": "success",
"balance": 15.5
}
GET
List Servers
https://sms-cool.com/api/v1/servers?api_key=YOUR_KEY
{
"status": "success",
"servers": [
{ "server_number": 1, "name": "Server 1" },
{ "server_number": 2, "name": "Server 2" },
{ "server_number": 5, "name": "Telegram VIP Server" }
]
}
GET
List Countries
https://sms-cool.com/api/v1/countries?api_key=YOUR_KEY&server=1
{
"status": "success",
"countries": [
{ "id": 923, "name": "Pakistan" }
]
}
GET
List Services
https://sms-cool.com/api/v1/services?api_key=YOUR_KEY&server=1&country_id=923
{
"status": "success",
"services": [
{ "id": 426, "name": "WhatsApp", "price": 0.24 }
]
}
GET
Rent a Number
https://sms-cool.com/api/v1/rent?api_key=YOUR_KEY&service_id=426&country_id=923
{
"status": "success",
"order_id": 1042,
"phone": "923001234567",
"price": 0.24,
"expires_at": "2026-07-02T14:20:00+00:00"
}
GET
Check SMS Status
https://sms-cool.com/api/v1/check/1042?api_key=YOUR_KEY
{
"order_id": 1042,
"status": "completed",
"sms_code": "82914"
}
// status is one of: pending, completed, cancelled
GET
Complete / Finish Order
https://sms-cool.com/api/v1/complete/1042?api_key=YOUR_KEY
{
"status": "success",
"order_id": 1042,
"message": "Order marked complete"
}
// Call this once you've received and used the code — releases the
// number on the provider's side. Safe to call even if already completed.
GET
Resend / Request Another Code
https://sms-cool.com/api/v1/resend/1042?api_key=YOUR_KEY
{
"status": "success",
"order_id": 1042,
"message": "Another SMS requested. Poll /check to see it arrive."
}
GET
Cancel Number
https://sms-cool.com/api/v1/cancel/1042?api_key=YOUR_KEY
{
"status": "success",
"order_id": 1042,
"message": "Order cancelled and funds refunded"
}