Retrieve the status and output of a task
200 on success)."suno")."music", "lyrics", "upload", or "concat")."pending", "running", "success", "failure", "timeout".null while the task is still processing. Contains model-specific results on completion.null otherwise.null if not yet completed.| Status | Description |
|---|---|
pending | Task has been submitted and is waiting to be processed |
running | Task is actively being processed by the upstream provider |
success | Task completed successfully. Output is available |
failure | Task failed. Check the error field for details. Credits are refunded |
timeout | Task timed out. Credits are refunded |
output field structure depends on the task type. All outputs share a common wrapper:
"music", "lyrics", "upload", or "concat")."queued", "processing", "completed", or "failed"."50%", "100%").result is an array of clip objects. Each music generation typically returns one or more clip variations.| Field | Type | Description |
|---|---|---|
id | string | Unique clip identifier. Use this for continuation or concat tasks |
audio_url | string | URL to the generated audio file (MP3) |
image_url | string | URL to the generated cover art |
title | string | Generated or provided song title |
metadata | object | Additional info: duration (seconds), tags, prompt, etc. |
| Status | Description |
|---|---|
401 | Missing or invalid API key |
404 | Task not found (invalid ID or task belongs to another user) |
429 | Rate limit exceeded |
500 | Internal server error |