AsyncFlow API
  1. Voice Management
AsyncFlow API
  • Welcome to AsyncFlow API
  • Get Started
  • API Reference
    • API Status
      • API Status Check
    • Text-to-Speech
      • Text to Speech (Stream)
    • Voice Management
      • Clone Voice
        POST
      • List Voices
        POST
      • Get Voice
        GET
      • Update Voice
        PATCH
      • Delete Voice
        DELETE
  1. Voice Management

Clone Voice

POST
https://api.async.ai/voices/clone
Clone your voice from 5 second of audio clip
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.async.ai/voices/clone' \
--header 'x-api-key: <api-key>' \
--header 'version: v1' \
--form 'audio=@"cmMtdXBsb2FkLTE3NDQxMTUwOTk4MzQtMg==/example.wav"' \
--form 'name=""' \
--form 'description=""' \
--form 'language=""' \
--form 'enhance=""' \
--form 'transcript=""'
Response Response Example
{
  "id": "9h5835677245-85b3-85b3-c527-9h5835677245",
  "name": "Voice 1",
  "description": "My First AsyncFlow Voice",
  "language": "en"
}

Request

Header Params
x-api-key
string 
required
Example:
<api-key>
version
string 
required
Example:
v1
Body Params multipart/form-data
audio
file 
required
Audio clip file
Example:
cmMtdXBsb2FkLTE3NDQxMTUwOTk4MzQtMg==/example.wav
name
string 
required
Voice name
description
string 
optional
Voice description
language
string 
required
Voice language
enhance
boolean 
required
Whether to enhance (remove background noise of) the audio clip before cloning
transcript
string 
optional
Audio clip transcription

Responses

🟢200Success
application/json
Body
id
string 
required
Voice id
name
string 
required
Voice name
description
string 
required
Voice description
language
string 
required
Voice language
Previous
Text to Speech (Stream)
Next
List Voices
Built with