Aller au contenu

Suno API

RouteAPI fournit une API REST unifiée pour la génération de musique IA Suno. Générez de la musique à partir de texte, prolongez des chansons, clonez des voix, séparez des pistes et plus encore.

Base URL: https://api.routeapi.ai
Authentification: Authorization: Bearer sk-xxxx

La génération musicale Suno est asynchrone. Flux typique :

  1. Soumettre une tâche à /suno/audios → recevoir un task_id
  2. Attendre 2-3 secondes avant de commencer l’interrogation
  3. Interroger toutes les 3-5 secondes via /suno/tasks avec action: "retrieve"
  4. Quand status devient success → récupérer l’audio_url
StatutSignificationProchaine étape
submittedSoumis, en attenteContinuer l’interrogation
queuedEn file d’attenteContinuer l’interrogation
in_progressEn cours de générationContinuer l’interrogation
success✅ TerminéRécupérer data.audio_url
failed❌ ÉchecVérifier le champ error
Fenêtre de terminal
curl -X POST "https://api.routeapi.ai/suno/audios" \
-H "Authorization: Bearer sk-xxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "chirp-v5-5",
"prompt": "A cheerful summer pop song with piano and guitar",
"async": true
}'
Fenêtre de terminal
curl -X POST "https://api.routeapi.ai/suno/tasks" \
-H "Authorization: Bearer sk-xxxx" \
-H "Content-Type: application/json" \
-d '{ "action": "retrieve", "id": "task_xxxxx" }'
{
"id": "task_xxxxx",
"status": "success",
"data": {
"audio_url": "https://cdn.suno.ai/xxx.mp3",
"duration": 183.5
}
}
ID de modèleDurée maxLimite lyricLimite style
chirp-v5-58 minutes5000 caractères1000 caractères
chirp-v58 minutes5000 caractères1000 caractères
chirp-v4150 secondes3000 caractères200 caractères

Point d’accès principal supportant les 18 opérations audio.

ChampTypeDéfautDescription
modelstringchirp-v4Modèle de génération, chirp-v5-5 recommandé
actionstringgenerateType d’opération
asyncbooleanfalsetrue fortement recommandé
ActionDescriptionChamps requis
generateGénérer une nouvelle musique à partir d’un promptprompt
extendProlonger un audio existantaudio_id + continue_at
coverRéinterpréter une chanson existanteaudio_id
stemsSéparer en voix + instrumentalaudio_id
remasterRemaster l’audio pour améliorer la qualitéaudio_id

Pour les types d’action complets, consultez la documentation en anglais ou chinois.

Interroger le statut et les résultats de la tâche.

Fenêtre de terminal
curl -X POST "https://api.routeapi.ai/suno/tasks" \
-H "Authorization: Bearer sk-xxxx" \
-H "Content-Type: application/json" \
-d '{ "action": "retrieve", "id": "task_xxxxx" }'
Point d’accèsMéthodeDescription
/suno/lyricsPOSTGénérer des paroles
/suno/uploadPOSTTélécharger un fichier audio externe
/suno/personaGET/POSTGérer les personas vocales
/suno/wavPOSTExporter au format WAV

Pour la référence API complète, consultez la documentation en anglais ou chinois.

Q : Quel modèle utiliser ?
Utilisez chirp-v5-5 (le plus récent et le plus performant).

Q : Combien de temps prend la génération ?
generate prend généralement 15-40 secondes.

Q : Puis-je utiliser audio_url directement ?
Oui, le lien CDN est prêt pour la lecture ou le téléchargement.