Retrieve the list of available AI voices
August 8, 2024
Table of contents
Runway AI Tools » Audio tools » Generative Audio.
Runway AI Tools » Audio tools » Lip Sync Video.
https://api.useapi.net/v1/runwayml/lipsync/voices/?…
Request Headers
Authorization: Bearer {API token}
Content-Type: application/json
API tokenis required, see Setup useapi.net for details.
Query Parameters
emailis optional when only one account configured. However, if you have multiple accounts configured, this parameter becomes
Responses
-
[ { "voiceId": "pNInz6obpgDQGcFmaJgB", "createdAt": "2024-08-01T01:02:03.456Z", "updatedAt": "2024-08-01T01:02:03.456Z", "name": "Benjamin", "description": "", "labels": { "accent": "american", "description": "deep", "age": "middle aged", "gender": "male", "use case": "narration" }, "privateInTeam": true, "createdBy": 1234567, "sample": "https://runwayml.cloudfront.net/app/magic-tools/text-to-speech-voice-samples/Benjamin.mp3" }, { "voiceId": "XB0fDUnXU5powFXDhCwa", "createdAt": "2024-08-01T01:02:03.456Z", "updatedAt": "2024-08-01T01:02:03.456Z", "name": "Claudia", "description": "", "labels": { "accent": "british-swedish", "description": "seductive", "age": "young", "gender": "female", "use case": "characters" }, "privateInTeam": true, "createdBy": 1234567, "sample": "https://runwayml.cloudfront.net/app/magic-tools/text-to-speech-voice-samples/Claudia.mp3" } ] -
{ "error": "<Error message>", "code": 400 } -
{ "error": "Unauthorized", "code": 401 }
Model
{ // TypeScript, all fields are optional
voiceId: string,
createdAt: string,
lastUsedAt: string,
name: string,
description: string,
labels: {
accent: string,
age: string,
gender: string,
use_case: string,
description: string,
descriptive: string,
language: string,
usecase: string,
}
privateInTeam: boolean,
createdBy: number,
sample: string
}
Examples
-
curl "https://api.useapi.net/v1/runwayml/lipsync/voices/" \ -H "Accept: application/json" \ -H "Authorization: Bearer …" -
const token = "API token"; const email = "Previously configured email"; const apiUrl = `https://api.useapi.net/v1/runwayml/lipsync/voices/?email=${email}`; const response = await fetch(apiUrl, { headers: { "Authorization": `Bearer ${token}`, }, }); const result = await response.json(); console.log("response", {response, result}); -
import requests token = "API token" email = "Previously configured email" apiUrl = f"https://api.useapi.net/v1/runwayml/lipsync/voices/?email={email}" headers = { "Content-Type": "application/json", "Authorization" : f"Bearer {token}" } response = requests.get(apiUrl, headers=headers) print(response, response.json())