List voices
curl --request GET \
--url https://api.voyager.so/v1/voices \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.voyager.so/v1/voices"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.voyager.so/v1/voices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "<string>",
"name": "<string>",
"source": "premade",
"provider": "<string>",
"compatible_models": [
"<string>"
],
"object": "voice",
"preview_url": "<string>",
"labels": {}
}
],
"has_more": true,
"next_cursor": "<string>",
"object": "list"
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}List voices
Voices for speech jobs. A voice renders only on its own engine’s models (compatible_models).
GET
/
voices
List voices
curl --request GET \
--url https://api.voyager.so/v1/voices \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.voyager.so/v1/voices"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.voyager.so/v1/voices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"data": [
{
"id": "<string>",
"name": "<string>",
"source": "premade",
"provider": "<string>",
"compatible_models": [
"<string>"
],
"object": "voice",
"preview_url": "<string>",
"labels": {}
}
],
"has_more": true,
"next_cursor": "<string>",
"object": "list"
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}{
"error": {
"type": "invalid_request",
"code": "invalid_request",
"message": "<string>",
"doc_url": "<string>",
"request_id": "<string>",
"retryable": true,
"retry_after_ms": 123,
"param": "<string>",
"details": {}
}
}Authorizations
A Voyager API key from https://voyager.so/dashboard/api.
Query Parameters
premade: the managed catalog; mine: your voice clones in this workspace.
Available options:
premade, mine Search premade voices.
Maximum string length:
200Maximum string length:
16Maximum string length:
16Available options:
elevenlabs, fishaudio, inworld Required range:
1 <= x <= 100Maximum string length:
1024Response
Successful Response