Points d'accès API

Aperçu de l'API

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.

  1. 1Créez un compte et ouvrez la section des clés API dans le tableau de bord.
  2. 2Copiez la clé et conservez-la dans un gestionnaire de secrets ou un environnement serveur chiffré.
  3. 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.

POST/api/v2/generate
export 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

Gestion 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.

400

La requête est invalide ou un champ obligatoire manque. Corrigez les données ; renvoyer le même corps ne servira pas.

401

La clé API manque, est incorrecte, expirée ou révoquée. Vérifiez l'en-tête Bearer et renouvelez les identifiants exposés.

402

Le compte n'a pas assez de crédits. Suspendez les nouvelles tâches et dirigez son propriétaire vers la facturation.

429

Le rythme des requêtes est trop élevé. Respectez Retry-After et appliquez un délai exponentiel avec une part aléatoire.

5xx

Le 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ération

Consommation 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édits
chirp-v48 crédits
chirp-v4-510 crédits
chirp-v4-5-plus10 crédits
chirp-v512 crédits
chirp-v5-512 crédits

Consommation de crédits par fournisseur

minimax-music-2.530 crédits