VioSMS Public API
Integrate VioSMS into your own applications to automatically buy and verify numbers. All API endpoints require an API Key.
Authentication
Authenticate your API requests by including your secret API key in the Authorization HTTP header.
Authorization: Bearer YOUR_API_KEYReturns your current account balance.
{
"status": "success",
"balance": 15.50,
"currency": "USD"
}Returns a list of all available services and their minimum prices.
Note: If you are looking for a specific service like Hinge or Tinder, use this endpoint to fetch all available service codes dynamically.
{
"status": "success",
"data": [
{
"code": "wa",
"name": "WhatsApp",
"price": 0.25
}
]
}Retrieve a list of all available countries and their codes. You must use the code from this response when purchasing a number.
{
"status": "success",
"data": [
{
"code": "turkey",
"name": "Turkey"
},
{
"code": "62",
"name": "Indonesia"
}
]
}Purchases a new phone number. The cost will be deducted from your balance.
| Parameter | Integrate VioSMS into your own applications to automatically buy and verify numbers. All API endpoints require an API Key. |
|---|---|
| servicestring* | Service code (e.g. "wa" for WhatsApp). |
| countrystring* | Country code (e.g. "161" for Turkey). |
| operatorstring | Optional operator code. Default is "any". |
{
"service": "wa",
"country": "161"
}{
"status": "success",
"data": {
"id": "cuid...",
"phone": "+1234567890",
"price": 1.25,
"expiresAt": "2026-06-05T12:00:00.000Z"
}
}Checks the SMS verification status of an activation.
| Parameter | Integrate VioSMS into your own applications to automatically buy and verify numbers. All API endpoints require an API Key. |
|---|---|
| idstring* | The unique Activation ID returned from the buy endpoint. |
{
"status": "success",
"data": {
"id": "cuid...",
"status": "SMS_RECEIVED",
"phone": "+1234567890",
"smsCode": "456789",
"smsText": "WhatsApp code: 456789"
}
}Cancels an activation and refunds the cost if no SMS was received.
| Parameter | Integrate VioSMS into your own applications to automatically buy and verify numbers. All API endpoints require an API Key. |
|---|---|
| idstring* | The unique Activation ID to cancel. |
{
"id": "cuid..."
}{
"status": "success",
"message": "Activation cancelled and refunded"
}