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-v6",
    "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 moteur musical supplémentaire via /v2/minimax/generate, pas le modèle de génération musicale par défaut.

API Music Generate

POST

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
POST

É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/extend
POST

Remplacer une section

Régénérez une partie d'au moins 10 secondes d'une chanson terminée et récupérez la chanson complète, avec contrôle automatique de la durée et remboursement.

/v2/replace-section
POST

Pochette 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/generate
POST

Paroles 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-lyrics
POST

Upload 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/generate
POST

Conversion WAV

Convertissez un résultat audio en WAV et suivez-le avec votre taskId Udio API.

/v2/wav/generate
GET

Ré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/feed
GET

Consulter les crédits

Vérifiez le solde de votre compte et l'utilisation de vos crédits en temps réel.

/v2/credits
POST

Point de terminaison Callback

Point de terminaison de rappel pour recevoir les résultats de génération.

/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é.

Modèles chirp-v6, Image to Music et remboursements automatiques

La famille chirp-v6 est disponible sur generate, upload-cover et extend, image_urls ajoute la génération depuis des images, les identifiants hérités sont routés vers chirp-v6 / chirp-v6-mini au même prix, et les requêtes rejetées renvoient 422 / 500 avec remboursement automatique.

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-v612 crédits
chirp-v6-mini10 crédits
chirp-v6-wild12 crédits

Consommation de crédits MiniMax Music

minimax-music-2.530 crédits