source_audio_url) are only valid for a limited period of time and are deprecated. Submit the task_id of the original music generation task and every track of that task will be recovered together.task_id immediately and the recovery itself runs asynchronously.task_id returned by this endpoint:GET /api/v1/suno/recovery/record-info?task_id={task_id}code = 201 means the task is still running (data is null) — keep polling.code = 200 means the recovery finished and data carries one entry per track — stop polling.code = 500 means every track failed to recover — stop polling.call_back_url parameter to receive the automatic notification upon completion, rather than polling the status endpoint.call_back_url is provided, a POST request is sent to it once the recovery task finishes. The task level code is 200 when at least one track was recovered, and 500 when all of them failed. The body has the same shape as the response of GET /api/v1/suno/recovery/record-info.curl --location 'https://api.kie.ai/api/v1/suno/recovery' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"task_id": "5c79bea4b7e14dd8a1c0e2a1f1f0be8e",
"call_back_url": "https://api.example.com/callback"
}'{
"code": 200,
"msg": "success",
"data": {
"task_id": "dc1928bfcbc77cb6c85f3359a9c718b3"
}
}