Suno Audio Availability Check API

POST /suno/availability looks for positive evidence, based on audio_id, that the audio can continue to be processed on the current route. It can be called before operations such as continuation or cover generation; the result reflects only the status at the time of the check 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.opensnake.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
  }
}

When the check succeeds, data.available is true; when it cannot be confirmed, 503 availability_unknown is returned and false is not returned. An invalid audio_id format returns 400, and rate limiting or service exceptions also return error responses. The status may still change between completion of the check and the actual operation.