CQTAI
Suno · Music

Standalone VideoNEW

📌 What is thisGenerate accompanying video footage for music.
💡 When to useUse to add MV-style visuals to a song.

Endpoints

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

Request Parameters

ParamTypeRequiredDescription
taskstringRequiredFixed value: videoStandaloneGenerate
promptstringRequiredVideo scene description
durationintegerDuration (sec), 5-30, default 5

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":"videoStandaloneGenerate", "prompt":"abstract colorful waves", "duration":5 }'
# -> { "code":200, "data":"<taskId>" }

Response Example

{
  "code": 200,
  "msg": "success",
  "data": {
    "id": "53b6a4a007284d618482322681426419",
    "taskType": "videoStandaloneGenerate",
    "status": "succeeded",
    "errorMsg": "",
    "param": {
      "task": "videoStandaloneGenerate",
      "prompt": "abstract colorful waves",
      "duration": 5
    },
    "result": {
      "items": [
        {
          "id": "ddefd17b-c501-4072-9cab-93f87fa2562b",
          "url": "https://cdn1.suno.ai/video_gen_ddefd17b-c501-4072-9cab-93f87fa2562b_processed_video.mp4",
          "type": "video",
          "title": "Vibrant Wavescape",
          "prompt": "abstract colorful waves",
          "status": "complete",
          "batch_id": "e39b3fea-549f-416d-8b5e-e57c152556c1",
          "duration": 5,
          "gen_category": "Basic",
          "display_order": 0,
          "thumbnail_url": "https://cdn1.suno.ai/video_gen_ddefd17b-..._cover_snapshot_0s_image.jpeg",
          "video_upload_id": "ddefd17b-c501-4072-9cab-93f87fa2562b",
          "generation_duration_seconds": 70
        },
        {
          "id": "306ee362-9753-4fb8-8b21-b76a09497122",
          "url": "https://cdn1.suno.ai/video_gen_306ee362-9753-4fb8-8b21-b76a09497122_processed_video.mp4",
          "type": "video",
          "title": "Vibrant Wavescape",
          "prompt": "abstract colorful waves",
          "status": "complete",
          "batch_id": "e39b3fea-549f-416d-8b5e-e57c152556c1",
          "duration": 5,
          "gen_category": "Basic",
          "display_order": 1,
          "thumbnail_url": "https://cdn1.suno.ai/video_gen_306ee362-..._cover_snapshot_0s_image.jpeg",
          "video_upload_id": "306ee362-9753-4fb8-8b21-b76a09497122",
          "generation_duration_seconds": 72
        }
      ],
      "batch_id": "e39b3fea-549f-416d-8b5e-e57c152556c1"
    },
    "createTime": "2026-07-09 10:04:59",
    "completeTime": "2026-07-09 10:06:36"
  }
}

Response Fields

FieldTypeDescription
codenumberStatus code; 200 = success
msgstringMessage
data.idstringTask ID (the taskId returned on submit)
data.taskTypestringTask type; always "videoStandaloneGenerate"
data.statusstringStatus: pending / succeeded / failed
data.paramobjectEcho of the request params you submitted
data.resultobject⚠ An object { items, batch_id } (not an array); videos live under result.items
data.result.batch_idstringBatch ID (shared by this batch of videos)
data.result.itemsarrayGenerated videos (usually 2 candidates)
data.result.items[].urlstringVideo URL (mp4)
data.result.items[].thumbnail_urlstringCover-frame thumbnail URL
data.result.items[].typestringAsset type; always "video"
data.result.items[].durationnumberVideo duration (sec, = the duration you passed)
data.result.items[].generation_duration_secondsnumberGeneration time taken (seconds)
data.result.items[].video_upload_idstringVideo asset ID
data.result.items[].title / gen_category / display_order / statusmixedAI title / tier (Basic·Advanced) / display order / status (complete)
data.createTime / completeTimestringTask submit time / completion time

Billing & Credits

80 credits x duration (sec, 5-30, default 5) (x your user rate). Auto-refunded on failure.