Voice API
  1. Voice Management
Voice API
  • Welcome to Async Voice API
  • Getting Started with the Async Voice API
  • API Reference
    • API Status
      • API Status Check
    • Text-to-Speech
      • Text to Speech (WebSocket)
      • Text to Speech
      • Text to Speech with Word Timestamps
      • Text to Speech (Stream)
    • Voice Management
      • Clone Voice
        POST
      • List Voices
        POST
      • Get Voice
        GET
      • Update Voice
        PUT
      • Delete Voice
        DELETE
      • Get Voice Preview
        GET
  • Advanced Guides
    • Embed Player
    • Custom Pronunciations
      • Embedding Custom Phonemes in Async Voice API
      • Pronouncing digits one‑by‑one
      • Insert Silent Pauses with <break>
  • Integrations
    • Integrate with Twilio
    • Pipecat Integration
    • Livekit Integration
  1. Voice Management

Clone Voice

POST
https://api.async.com/voices/clone
Clone your voice from 3 second of audio clip

Request

Header Params

Body Params multipart/form-data

Responses

🟒200Success
application/json
Body

🟠429RATE_LIMIT_EXCEEDED
🟠401INVALID_API_KEY
🟠404VERSION_NOT_FOUND
🟠400INVALID_LANGUAGE
🟠400FORMAT_NOT_RECOGNIZED
πŸ”΄500Server Error
🟠429VOICE_CLONE_LIMIT_EXCEEDED
🟠400SHORT_SPEECH_DURATION
🟠400BAD_SPEECH_QUALITY
🟠413FILE_TOO_LARGE
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.async.com/voices/clone' \
--header 'x-api-key: <api-key>' \
--header 'version: v1' \
--form 'audio=@"cmMtdXBsb2FkLTE3NDQxMTUwOTk4MzQtMg==/example.wav"' \
--form 'name=""' \
--form 'description=""' \
--form 'accent=""' \
--form 'gender=""' \
--form 'style=""' \
--form 'enhance=""' \
--form 'transcript=""'
Response Response Example
200 - Example 1
{
    "id": "9h5835677245-85b3-85b3-c527-9h5835677245",
    "name": "Voice 1",
    "description": "My First Async Voice",
    "language": "de,en,es,fr,it"
}
Modified atΒ 2026-02-20 08:08:58
Previous
Text to Speech (Stream)
Next
List Voices
Built with