List phone numbers
Phone Numbers
List Phone Numbers
GET
List phone numbers
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.
API Endpoint
GET/api/v1/global/list-phone-numbers
Content-Type: application/json
Authentication: Required (Token header: token or api_access_token)
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
provider | string | No | Filter by specific provider. Supported values: san, ozonetell, twilio, exotel |
Response
Success Response
Status Code:200 OK
Response Fields
| 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 |
Phone Number Object Fields
| Field | Type | Description |
|---|---|---|
number | string | Phone number in E.164 format (e.g., +918062810341) |
label_name | string | Custom label assigned to the number (nullable) |
Common Number Purpose Values
| Purpose | Description |
|---|---|
TEST | Number used for testing purposes |
PRODUCTION | Number used in production environment |
Error Responses
401 - Authentication Error
Status Code:401 Unauthorized
404 - No Numbers Found
Status Code:404 Not Found
500 - Server Error
Status Code:500 Internal Server Error
Supported Providers
| 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 |
Important Notes
- Phone Number Format: Phone numbers are returned in E.164 format (e.g., +918062810341)
- Provider Grouping: Numbers are grouped by provider for easy organization
-
Label Management:
label_namecan be used to identify numbers by custom names -
Available Numbers: Numbers without a
number_purposeare typically available for new assignments - Provider Setup: Some providers may require additional setup before numbers can be used
- Permissions: Ensure you have proper permissions and provider configurations before using numbers
- Rate Limits: API calls are subject to rate limiting based on your plan
Related Endpoints
- Attach Phone Number - Assign phone numbers to voice agents
- Create Voice Agent - Create a new voice agent
- Update Voice Agent - Update agent configuration

