VideoGen API
  1. Resources
VideoGen API
  • Text to Video
    • Prompt to video
    • Prompt to outline
    • Outline to video
    • Get file
  • Resources
    • Get voices
    • Get languages
    • Get fonts
  • Examples
    • Interacting with the Video Outline
    • Polling vs Webhooks
  • v1
    • Text to Video
      • Script to video
      • Prompt to script
      • Get file
    • Resources
      • Get voices
        GET
      • Get languages
        GET
      • Get fonts
        GET
    • Examples
      • Generate a Video
  1. Resources

Get voices

GET
/v1/get-voices
v1
Get a list of voices supported by the VideoGen API. Each element in the list incudes the name, language code, quality, gender, and a sample audio track. Additionally, the endpoint can take in arguments filtering based on language code, quality, and gender.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Query Params
languageCode
string 
optional
Two-letter language code.
Example:
en
quality
enum<string> 
optional
Quality of the voice. "lifelike" is provided by ElevenLabs, "standard" is provided by OpenAI, and "basic" is provided by Google.
Allowed values:
lifelikestandardbasic
Example:
lifelike
gender
enum<string> 
optional
Gender of the voice.
Allowed values:
MALEFEMALENEUTRAL
Example:
MALE

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://ext.videogen.io/v1/get-voices?languageCode=en&quality=lifelike&gender=MALE'

Responses

🟢200Successfully fetched voices
application/json
Body
voices
array [object {5}] 
required
name
string 
required
Name of the voice. This is used as the unique identifier to reference a voice in the API.
languageCode
string 
required
Two-letter language code.
quality
enum<string> 
required
Quality of the voice. "lifelike" is provided by ElevenLabs, "standard" is provided by OpenAI, and "basic" is provided by Google.
Allowed values:
lifelikestandardbasic
gender
enum<string> 
required
Gender of the voice.
Allowed values:
MALEFEMALENEUTRAL
audioSample
string 
required
Mp3 sample of the voice.
Example
{
  "voices": [
    {
      "name": "Mun",
      "language": "English",
      "country": "Singapore",
      "quality": "lifelike",
      "gender": "MALE",
      "audioSample": "https://storage.googleapis.com/videogen-assets/tts-demos/eleven-labs-owsLoyJNU4K7ctU6NF7F-en.mp3"
    }
  ]
}
🟠400Failed to fetch voices
Modified at 2025-04-14 20:37:40
Previous
Get file
Next
Get languages