CQTAI
Suno · Music

Voice PersonaNEW

📌 What is thisExtract a "voice persona" from a song to sing other songs later.
💡 When to useUse to reuse one voice across multiple songs.

Endpoints

UsageMethodPath
Submit taskPOST/api/cqt/generator/suno
Query ResultGET/api/cqt/info/suno?id={taskId}

Request Parameters

ParamTypeRequiredDescription
taskstringRequiredFixed value: persona
clipIdstringRequiredSource clip ID providing the voice
namestringRequiredPersona name
descriptionstringPersona description, e.g. "soulful R&B voice"
is_publicboolWhether the persona is public, default false
persona_typestringPersona type, e.g. vox (voice)
vox_audio_idstringVox audio ID (source for extracting the voice)
vocal_start_snumberVocal segment start (seconds)
vocal_end_snumberVocal segment end (seconds)
user_input_stylesstringStyle description, e.g. "soulful vocals, R&B, smooth harmonies"

Request Example

curl -X POST https://api.cqtai.com/api/cqt/generator/suno \
  -H 'Authorization: Bearer <API_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{ "task":"persona", "clipId":"6e1f9e23-09f6-43d2-812a-59a154459082", "name":"My Vocal Persona", "description":"A soulful R&B voice", "is_public":true, "persona_type":"vox", "vox_audio_id":"373efa9c-a366-42bb-806c-afdfc9b306a7", "vocal_start_s":16.13, "vocal_end_s":46.13, "user_input_styles":"soulful vocals, R&B, smooth harmonies" }'
# -> { "code":200, "data":"<taskId>" }

Response Example

{
  "code": 200,
  "msg": "success",
  "data": {
    "id": "692bc16760a940bfbe0d450cdcf7b69e",
    "taskType": "persona",
    "status": "succeeded",
    "errorMsg": "",
    "param": {
      "task": "persona",
      "clipId": "6e1f9e23-09f6-43d2-812a-59a154459082",
      "name": "My Vocal Persona",
      "description": "A soulful R&B voice",
      "is_public": true,
      "persona_type": "vox",
      "vox_audio_id": "373efa9c-a366-42bb-806c-afdfc9b306a7",
      "vocal_start_s": 16.13,
      "vocal_end_s": 46.13,
      "user_input_styles": "soulful vocals, R&B, smooth harmonies"
    },
    "result": {
      "id": "65db3557-9864-4625-b237-b715ca0bb951",
      "name": "My Vocal Persona",
      "description": "A soulful R&B voice",
      "image_s3_id": "https://cdn2.suno.ai/image_6e1f9e23-09f6-43d2-812a-59a154459082.jpeg",
      "root_clip_id": "6e1f9e23-09f6-43d2-812a-59a154459082",
      "clip": {
        "status": "complete",
        "title": "Książę z Mroczną Przeszłością",
        "id": "6e1f9e23-09f6-43d2-812a-59a154459082",
        "entity_type": "song_schema",
        "audio_url": "https://cdn1.suno.ai/6e1f9e23-09f6-43d2-812a-59a154459082.mp3",
        "video_url": "https://cdn1.suno.ai/6e1f9e23-09f6-43d2-812a-59a154459082.mp4",
        "image_url": "https://cdn2.suno.ai/image_6e1f9e23-09f6-43d2-812a-59a154459082.jpeg",
        "image_large_url": "https://cdn2.suno.ai/image_large_6e1f9e23-09f6-43d2-812a-59a154459082.jpeg",
        "major_model_version": "v4",
        "model_name": "chirp-v4",
        "metadata": {
          "tags": "male,powerful, gritty, epic",
          "type": "gen",
          "duration": 202.68,
          "stream": true,
          "make_instrumental": false,
          "control_sliders": { "audio_weight": 0.65, "style_weight": 0.65, "weirdness_constraint": 0.65 },
          "can_remix": true,
          "is_remix": false
        },
        "user_id": "f04d4d05-dd5c-4f54-ac37-3357099b2ce1",
        "display_name": "ernabillstbwsd",
        "handle": "ernabillstbwsd",
        "created_at": "2026-07-08T06:28:41.038Z",
        "is_public": false,
        "batch_index": 0
      },
      "user_display_name": "ernabillstbwsd",
      "user_handle": "ernabillstbwsd",
      "user_image_url": "https://cdn1.suno.ai/sAura10.jpg",
      "persona_clips": [
        { "id": 350960734, "clip": { "id": "6e1f9e23-09f6-43d2-812a-59a154459082", "status": "complete", "title": "Książę z Mroczną Przeszłością", "audio_url": "https://cdn1.suno.ai/6e1f9e23-09f6-43d2-812a-59a154459082.mp3" } }
      ],
      "is_owned": true,
      "is_public": true,
      "upvote_count": 0,
      "clip_count": 1,
      "persona_type": "vox",
      "source": "generated_clip",
      "user_input_styles": "soulful vocals, R&B, smooth harmonies",
      "vocal_start_s": 0.1,
      "vocal_end_s": 30,
      "vocal_clip_id": "95667adc-571f-4cc5-8624-d654d67c1f4d"
    },
    "createTime": "2026-07-08 14:31:59",
    "completeTime": "2026-07-08 14:32:15"
  }
}

Response Fields

FieldTypeDescription
codenumberStatus code; 200 = success
msgstringMessage
data.idstringTask ID (the taskId returned on submit; used to poll)
data.taskTypestringTask type; always "persona"
data.statusstringStatus: pending / succeeded / failed
data.errorMsgstringFailure reason; empty on success
data.paramobjectEcho of the request params you submitted
data.resultobject⚠ An object (NOT an array): the extracted voice persona
data.result.idstringPersona ID; reference this voice in later creations
data.result.name / descriptionstringPersona name / description
data.result.persona_typestringPersona type, e.g. vox (voice)
data.result.root_clip_idstringSource song clip ID
data.result.clipobjectFull source clip info (audio_url / video_url / image_url / metadata…)
data.result.persona_clipsarrayClips that use this persona
data.result.vocal_start_s / vocal_end_snumberSampled vocal range (seconds)
data.createTime / completeTimestringTask submit time / completion time

Billing & Credits

5 credits (x your user rate). Auto-refunded on failure.