Passer au contenu principal
SUNO nous permet d’obtenir des fichiers audio au format wav. Ce document explique comment intégrer les API associées. Le paramètre d’entrée principal de cette API est audio_id, qui est l’ID de la chanson généré par l’officiel ; en option, il prend également en charge l’adresse de rappel asynchrone callback_url. Ici, l’audio_id que nous entrons est 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)
Le résultat est le suivant :
{
  "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"
    }
  ]
}
On peut voir que le champ file_url de data est le fichier audio au format wav obtenu, c’est une adresse CDN accessible publiquement, prenant en charge l’extension mp3.