---
title: "Get paginated AI or Native voices"
method: GET
path: "/v1/voice-library"
tags: ["VoiceLibrary"]
---

# Get paginated AI or Native voices

`GET /v1/voice-library`

## Request

- Base URL: `https://api.translate.video` (the document declares no server; this is the origin it was published from)
- URL: `https://api.translate.video/v1/voice-library`
- Auth: HTTP bearer

Returns a paginated, sorted list of platform voices grouped by voiceId+provider. type=ai → standard/premium voices (ElevenLabs, Cartesia, Azure); instant-clone voices are excluded. type=native → Microsoft Azure Neural voices (voiceType="native"). Results are sorted by provider priority: Cartesia premium → ElevenLabs premium → Azure premium → Azure neural → Azure standard, then alphabetically by voiceName. Each voice includes a languages[] array of all locales it supports. Optional language filter (e.g. language=english_united_states) narrows results to voices available in that language. Supports search by voiceName, gender filter, language filter, and page/limit pagination.

## Query parameters

- `type` 'ai' | 'native'
- `page` number
- `limit` number
- `search` string
- `gender` 'male' | 'female' | 'neutral' | 'all'
- `language` string

## Headers

- `vitra-apitoken` string

## Response `200`

success

- unknown

---

[API](https://skmtc.dev/translate/apis/translate-video-server.md) - [All operations](https://skmtc.dev/translate/apis/translate-video-server/llms.txt) - [OpenAPI document](https://skmtc.dev/translate/apis/translate-video-server/revisions/d99673eed87e?raw)
