---
title: "List Phone Numbers"
method: GET
path: "/v1/phone-numbers"
tags: ["Phone Numbers"]
---

# List Phone Numbers

`GET /v1/phone-numbers`

Returns a paginated list of all phone numbers registered on the account, sorted by most recently added first. Includes both SigmaMind-provisioned numbers and BYO numbers imported via SIP trunking. Use page and size to navigate through results.

## Query parameters

- `page` integer
- `size` integer

## Response `200`

OK

- PaginatedResponsePhoneNumberResponse — Standard wrapper for paginated API responses. Use this when returning list data that is split across multiple pages. Includes the current page of results along with pagination metadata to help clients navigate through large datasets efficiently.
  - `data` PhoneNumberResponse[] — List of items for the current page. Contains up to 'size' number of records.
    - `sipPhoneNumber` string — The caller’s phone number in +E.164 format. This number must be obtained from SigmaMind or configured using SIP trunking with SigmaMind.
    - `provider` 'twilio' | 'telnyx' | 'byo' — The service provider associated with the phone number.
    - `inboundAgentId` string — Default agent ID assigned to handle inbound calls for this phone number.
    - `outboundAgentId` string — Default agent ID assigned to handle outbound calls for this phone number.
    - `outboundPhoneNumber` string — The default outbound phone number of the callee, represented in +E.164 format
    - `active` boolean — Indicates whether the phone number is currently active and available for use.
    - `terminationSipURI` string — The SIP URI of the phone number, provided by the service provider for call termination.
    - `friendlyName` string — A user-friendly display name assigned to this phone number.
  - `page` integer — Current page number (0-based index). Indicates which page of results is being returned.
  - `size` integer — Number of items requested per page. Determines the maximum size of the 'data' list.
  - `totalCount` integer — Total number of records available across all pages. Useful for calculating pagination on the client side.
  - `totalPages` integer — Total number of pages available based on totalCounts and size. Helps clients understand how many pages exist in total.
  - `hasNext` boolean — Indicates whether there is a next page available after the current one. Useful for implementing 'Load More' or next navigation.
  - `hasPrevious` boolean — Indicates whether there is a previous page before the current one. Useful for enabling backward navigation.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/sigmamind/apis/sigmamind-apis.md) · [All operations](https://skmtc.net/sigmamind/apis/sigmamind-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sigmamind/sigmamind-apis/revisions/d00f52b5123f/schema)
