Saltar al contenido principal
SUNO nos permite obtener archivos de música en formato wav. Este documento explica cómo integrar la API relacionada. El parámetro de entrada principal de esta API es audio_id, que es el ID de la canción generado oficialmente; opcionalmente también se admite callback_url como dirección de callback asíncrona. Aquí el audio_id que ingresamos es ec13e502-d043-4eb2-92ee-e900c6da69d1.
import requests

url = "https://api.acedata.cloud/suno/wav"

headers = {
    "accept": "application/json",
    "authorization": "Bearer aa287fa4cc54401087a9fab3f99630af",
    "content-type": "application/json"
}

payload = {
    "audio_id": "ec13e502-d043-4eb2-92ee-e900c6da69d1"
}

response = requests.post(url, json=payload, headers=headers)
print(response.text)
El resultado es el siguiente:
{
  "success": true,
  "task_id": "19787138-49e9-413a-8611-156c375aa99f",
  "trace_id": "ec232cf9-8b75-42df-a8a3-fe6d7d6fd02e",
  "data": [
    {
      "file_url": "https://cdn1.suno.ai/ec13e502-d043-4eb2-92ee-e900c6da69d1.wav"
    }
  ]
}
Como se puede ver, el campo file_url de data es el archivo de música en formato wav que se ha obtenido, es una dirección CDN de acceso público, que admite la extensión mp3.