get task status
Suno
Get Task Status
Query the status and result of any async task
GET
get task status
All async endpoints (generate, lyrics, mashupLyrics, concat, remaster, mp4, wav, etc.) return a
taskId. Use this endpoint to poll the task until it reaches a terminal status (success, failed, or timeout).Task Status Values
| Status | Description |
|---|---|
ready | Task is queued, waiting to be processed |
running | Task is currently being processed |
stream | Task is streaming partial results |
success | Task completed successfully — check data for results |
failed | Task failed — check failReason and failCode |
timeout | Task timed out |
Polling Best Practices
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Task ID
Example:
"1212"
Response
200 - application/json
The task status information
Task id.
Example:
"task_1731a9b2f4"
task status
Available options:
queued, ready, running, stream, awaiting, success, failed, timeout Task created time (UTC).
Example:
"2025-08-18T02:30:00.000Z"
Failure reason when status=FAILED.
Example:
"Audio source not found."
Failure code when status=FAILED.
Example:
4001
Data associated with the task.
Task finished time (UTC).
Example:
"2025-08-18T02:35:00.000Z"