AI Music API
Documentation API
Explorez notre puissante API pour générer de la musique avec l'IA
Obtenir et stocker une clé API
L'authentification doit rester sur le serveur de votre application. Ne placez jamais une clé de production dans le navigateur, une application mobile, les logs ou un dépôt public.
- 1Créez un compte et ouvrez la section des clés API dans le tableau de bord.
- 2Copiez la clé et conservez-la dans un gestionnaire de secrets ou un environnement serveur chiffré.
- 3Envoyez-la dans l'en-tête Authorization comme jeton Bearer et renouvelez-la immédiatement si elle est exposée.
Les exemples lisent la clé depuis la variable d'environnement serveur UDIOAPI_KEY
Démarrage rapide
Créez une tâche musicale asynchrone, conservez le workId renvoyé et interrogez l'endpoint feed jusqu'à la fin. La requête fonctionne après configuration de la clé serveur.
/api/v2/generateexport UDIOAPI_KEY='replace-with-your-server-key'
curl --request POST \
--url 'https://udioapi.pro/api/v2/generate' \
--header "Authorization: Bearer $UDIOAPI_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "chirp-v5-5",
"gpt_description_prompt": "Warm indie pop with acoustic guitar",
"make_instrumental": true
}'
# Save workId from the response, then poll:
curl 'https://udioapi.pro/api/v2/feed?workId=YOUR_WORK_ID'Une création réussie lance le travail mais ne contient pas encore l'audio final. Interrogez toutes les 5 à 10 secondes, arrêtez-vous au résultat ou à l'échec et limitez la durée totale.
Les fichiers utilisent UDIOAPI_KEY, un polling limité et des erreurs structurées, sans dépendance tierce. Retirez tous les secrets avant de publier un fork sur GitHub.
Points de terminaison API
Utilisez /v2/generate comme endpoint Music Generate par défaut. MiniMax est un fournisseur intégré via /v2/minimax/generate, pas le modèle de génération musicale par défaut.
API Music Generate
Générer de la musique
Générez de la musique par IA en mode inspiration (description textuelle) ou en mode personnalisé (paroles, style, titre).
/v2/generateÉtendre la musique
Prolongez des pistes musicales existantes en ajoutant du nouveau contenu. Choisissez d'hériter des paramètres originaux ou d'utiliser des réglages personnalisés.
/v2/extendPochette d'album IA
Générez des images de couverture par IA pour vos pistes musicales. 1 crédit par génération.
/v2/cover/generateParoles horodatées
Demandez le timing des paroles au niveau du mot, les données de forme d'onde et la confiance d'alignement pour un asset audio généré.
/v2/timestamped-lyricsUpload et Reprise Audio (Cover)
Téléchargez votre fichier audio et générez une version de reprise par IA avec des voix, un style et des paroles personnalisés.
/v2/upload-cover/generateConversion WAV
Convertissez un résultat audio en WAV et suivez-le avec votre taskId Udio API.
/v2/wav/generateRécupérer le statut de la tâche
Récupérez le statut et les résultats d'une tâche de génération.
/v2/feedConsulter les crédits
Vérifiez le solde de votre compte et l'utilisation de vos crédits en temps réel.
/v2/creditsPoint de terminaison Callback
Point de terminaison de rappel pour recevoir les résultats de génération.
/generateGestion des erreurs
Considérez le statut HTTP et la réponse structurée comme le contrat d'intégration. Journalisez le workId et votre identifiant de requête, jamais la clé API.
400La requête est invalide ou un champ obligatoire manque. Corrigez les données ; renvoyer le même corps ne servira pas.
401La clé API manque, est incorrecte, expirée ou révoquée. Vérifiez l'en-tête Bearer et renouvelez les identifiants exposés.
402Le compte n'a pas assez de crédits. Suspendez les nouvelles tâches et dirigez son propriétaire vers la facturation.
429Le rythme des requêtes est trop élevé. Respectez Retry-After et appliquez un délai exponentiel avec une part aléatoire.
5xxLe service ou une dépendance a échoué. Réessayez automatiquement uniquement les lectures de statut idempotentes et limitez les tentatives de création.
Ne réessayez pas les refus de modération ni les autres échecs définitifs. Affichez fail_message ou error_message pour permettre de modifier l'entrée.
Résumé des changements
Les changements d'API importants pour la compatibilité sont résumés ici et reliés à l'endpoint concerné.
Durée personnalisée pour chirp-v5-5
POST /v2/generate accepte la plage duration documentée pour chirp-v5-5. Les requêtes existantes sans duration restent compatibles.
Consulter l'endpoint de générationConsommation de crédits par modèle
Chaque modèle Music Generate consomme une quantité différente de crédits. Utilisez ce guide pour budgétiser vos intégrations avant de soumettre une requête.
API Music Generate
chirp-v3-55 créditschirp-v48 créditschirp-v4-510 créditschirp-v4-5-plus10 créditschirp-v512 créditschirp-v5-512 créditsConsommation de crédits par fournisseur
minimax-music-2.530 crédits