AI Music API
Documentación de la API
Explora nuestra potente API para generar música con IA
Obtener y guardar una clave API
La autenticación debe estar en el servidor de tu aplicación. Nunca pongas una clave de producción en el navegador, una app móvil, los registros o un repositorio público.
- 1Crea una cuenta y abre el área de claves API en el panel.
- 2Copia la clave y guárdala en el gestor de secretos o el entorno protegido del servidor.
- 3Envíala en el encabezado Authorization como token Bearer y cámbiala de inmediato si se expone.
Los ejemplos leen la clave desde la variable de entorno del servidor UDIOAPI_KEY
Inicio rápido
Crea una tarea musical asíncrona, guarda el workId devuelto y consulta el endpoint feed hasta finalizar. La solicitud funciona después de configurar la clave del servidor.
/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'Una creación correcta inicia el trabajo, pero aún no contiene el audio final. Consulta cada 5 a 10 segundos, detente con el resultado o fallo y limita el tiempo total de espera.
Los archivos usan UDIOAPI_KEY, polling limitado y errores estructurados, sin dependencias externas. Elimina todos los secretos antes de publicar un fork en GitHub.
Endpoints de la API
Usa /v2/generate como endpoint predeterminado de Music Generate. MiniMax es un proveedor integrado disponible en /v2/minimax/generate, no el modelo predeterminado de generación musical.
API Music Generate
Generar Música
Genera música por IA usando el modo inspiración (descripción de texto) o el modo personalizado (letras, estilo, título).
/v2/generateExtender Música
Extiende pistas de música existentes añadiendo contenido nuevo. Elige entre heredar los parámetros originales o usar configuraciones personalizadas.
/v2/extendImagen de Portada de Música
Genera imágenes de portada por IA para tus pistas de música. 1 crédito por generación.
/v2/cover/generateLetras con Marca de Tiempo
Solicita tiempos de letra a nivel de palabra, datos de forma de onda y confianza de alineación para un activo de audio generado.
/v2/timestamped-lyricsSubir y Crear Cover de Audio
Sube tu archivo de audio y genera una versión cover por IA con voces, estilo y letras personalizados.
/v2/upload-cover/generateConversión WAV
Convierte un audio generado a WAV y síguelo con tu taskId de Udio API.
/v2/wav/generateObtener Estado de Tarea
Obtén el estado y los resultados de una tarea de generación.
/v2/feedConsultar Créditos
Consulta el saldo de tu cuenta y el uso de créditos en tiempo real.
/v2/creditsEndpoint de Callback
Endpoint de devolución de llamada para recibir resultados de generación.
/generateGestión de errores
Trata el estado HTTP y el cuerpo estructurado como parte del contrato de integración. Registra el workId y tu ID de solicitud, pero nunca la clave API.
400La solicitud no es válida o falta un campo obligatorio. Corrige los datos; repetir el mismo cuerpo no ayudará.
401La clave API falta, tiene formato incorrecto, caducó o fue revocada. Verifica el encabezado Bearer y cambia las credenciales expuestas.
402La cuenta no tiene créditos suficientes. Detén las tareas nuevas y dirige al propietario a la facturación.
429La frecuencia de solicitudes es demasiado alta. Respeta Retry-After y usa espera exponencial con variación aleatoria.
5xxEl servicio o una dependencia falló. Reintenta automáticamente solo lecturas de estado idempotentes y limita los intentos de creación.
No reintentes rechazos de moderación ni otros fallos finales. Muestra fail_message o error_message para que el usuario pueda cambiar la entrada.
Resumen de cambios
Los cambios de API relevantes para la compatibilidad se resumen aquí y enlazan al endpoint afectado.
Duración personalizada para chirp-v5-5
POST /v2/generate acepta el rango duration documentado para chirp-v5-5. Las solicitudes existentes sin duration siguen siendo compatibles.
Revisar el endpoint de generaciónConsumo de Créditos por Modelo
Cada modelo Music Generate consume una cantidad diferente de créditos. Utiliza esta guía para presupuestar tus integraciones antes de realizar una solicitud.
API Music Generate
chirp-v48 créditoschirp-v4-510 créditoschirp-v4-5-plus10 créditoschirp-v512 créditoschirp-v5-512 créditosConsumo de Créditos por Proveedor
minimax-music-2.530 créditos