curl --request GET \
--url https://www.tryunleashx.com/api/v1/global/list-phone-numbers \
--header 'token: <token>'curl --request GET \
--url https://www.tryunleashx.com/api/v1/global/list-phone-numbers \
--header 'token: <token>'Retrieve a list of all available phone numbers from various telephony providers. This endpoint returns phone numbers grouped by provider, allowing you to manage and assign numbers to your voice agents.Documentation Index
Fetch the complete documentation index at: https://docs.unleashx.ai/llms.txt
Use this file to discover all available pages before exploring further.
/api/v1/global/list-phone-numbers
Content-Type: application/json
Authentication: Required (Token header: token or api_access_token)
| Parameter | Type | Required | Description |
|---|---|---|---|
provider | string | No | Filter by specific provider. Supported values: san, ozonetell, twilio, exotel |
200 OK
{
"error": false,
"code": 200,
"message": "",
"timestamp": 1769244619292,
"data": {
"providers": {
"San Software": [
{
"number": "+9180********",
"label_name": null,
"number_purpose": null
},
{
"number": "+9180********",
"label_name": null,
"number_purpose": null
},
{
"number": "+9180********",
"label_name": "Sales Team",
"number_purpose": "TEST"
}
],
"Ozonetell": [
{
"number": "+9180********",
"label_name": null,
"number_purpose": null
}
],
"Twilio": [
{
"number": "+120********",
"label_name": "Customer Support",
"number_purpose": "PRODUCTION"
}
],
"Exotel": [
{
"number": "+9198********",
"label_name": "Marketing",
"number_purpose": "OUTBOUND"
}
]
}
}
}
| Field | Type | Description |
|---|---|---|
error | boolean | Indicates if there was an error |
code | integer | HTTP status code |
message | string | Success or error message |
timestamp | integer | Unix timestamp in milliseconds |
data | object | Response data object |
data.providers | object | Phone numbers grouped by provider name |
| Field | Type | Description |
|---|---|---|
number | string | Phone number in E.164 format (e.g., +918062810341) |
label_name | string | Custom label assigned to the number (nullable) |
| Purpose | Description |
|---|---|
TEST | Number used for testing purposes |
PRODUCTION | Number used in production environment |
401 Unauthorized
{
"error": true,
"code": 401,
"message": "Invalid Auth Key or Session Expired",
"data": {}
}
404 Not Found
{
"error": true,
"code": 404,
"message": "No phone numbers found",
"data": {}
}
500 Internal Server Error
{
"error": true,
"code": 500,
"message": "Internal server error",
"data": {}
}
| Provider | Key | Description |
|---|---|---|
| San Software | san | San Software telephony platform |
| Ozonetel | ozonetel | Ozonetel cloud communication platform |
| Twilio | twilio | Global cloud communications platform |
| Exotel | exotel | Leading cloud telephony provider in India |
label_name can be used to identify numbers by custom names
number_purpose are typically available for new assignments
Was this page helpful?