Suno Audio Availability Check API
POST /suno/availability checks whether the audio is still available for subsequent processing on the current route based on audio_id. It can be called before operations such as continuation and cover; the result only reflects the status at the time of checking and does not guarantee that a specific operation will succeed. This API returns synchronously, requires an API Token, and currently does not deduct Credits.
audio_id is the song ID returned by a completed Suno task, not task_id.
curl -X POST 'https://api.acedata.cloud/suno/availability' \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"audio_id":"33333333-3333-4333-8333-333333333333"}'
Example successful response:
{
"success": true,
"task_id": "11111111-1111-4111-8111-111111111111",
"trace_id": "22222222-2222-4222-8222-222222222222",
"data": {
"id": "33333333-3333-4333-8333-333333333333",
"available": true
}
}
data.available being true indicates that the check on the current route has passed. Some routes can explicitly return false, indicating that the audio is currently unavailable; other routes can only confirm success and cannot confirm failure. Parameter errors, rate limits, timeouts, or upstream failures will return an error response; in this case, the status is unknown, and it should not be treated as false. The status may still change between the completion of the check and the actual operation.
