Endpoints de la API

Proveedor MiniMax

POST/v2/minimax/generate

API de generación de proveedor MiniMax

Genere música a través del proveedor MiniMax integrado.

POSThttps://udioapi.pro/api/v2/minimax/generate

tips

Proveedor de MiniMax: utilice este punto final cuando necesite MiniMax.

Encuesta: llame a /v2/minimax/feed?workId=... hasta que tenga ÉXITO o FALLE.

requestHeaders

namerequireddescription
AuthorizationyesToken de portador para autenticación
Content-Typeyesapplication/json

requestBody

Solicitud de generación MiniMax

commonParams

paramNameparamTyperequireddescriptionexample
promptstringyesMensaje de generación de músicaCinematic orchestral pop, emotional female vocal, warm piano, strings, gradual build, polished studio mix.
lyricsstringnoLetras opcionalesVerse 1: The city lights are fading\nChorus: We rise into the morning glow
bitratenumbernotasa de bits de audio256000
sample_ratenumbernoFrecuencia de muestreo de audio44100
callback_urlstringnoURL de devolución de llamada opcionalhttps://api.example.com/webhooks/minimax
publicbooleannoSi la tarea puede ser públicafalse

endpoint.generate.responseSectionsHeading

endpoint.generate.responseSections.generateResponse.title

fieldparamTypedescriptionexample
codenumberendpoint.generate.responseSections.generateResponse.fields.code.description200
messagestringendpoint.generate.responseSections.generateResponse.fields.message.descriptionsuccess
data.task_idstringendpoint.generate.responseSections.generateResponse.fields.dataTaskId.descriptionn74abc123music
data.statusstringendpoint.generate.responseSections.generateResponse.fields.dataStatus.descriptionIN_PROGRESS

responses

json
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n74abc123music",
    "status": "IN_PROGRESS",
    "type": "text2music"
  }
}
json
{
  "code": 400,
  "message": "Bad Request: 'prompt' is required.",
  "data": null
}
json
{
  "code": 401,
  "message": "No API key provided in Authorization header",
  "data": null
}

codeExamples

curl
curl -X POST "https://udioapi.pro/api/v2/minimax/generate" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Cinematic orchestral pop, emotional female vocal, warm piano, strings, gradual build, polished studio mix.",
    "lyrics": "Verse 1: The city lights are fading\nChorus: We rise into the morning glow",
    "bitrate": 256000,
    "sample_rate": 44100,
    "callback_url": "https://api.example.com/webhooks/minimax"
  }'
javascript
const response = await fetch('https://udioapi.pro/api/v2/minimax/generate', {
  method: 'POST',
  headers: {
    Authorization: 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    prompt: 'Cinematic orchestral pop, emotional female vocal, warm piano, strings, gradual build, polished studio mix.',
    lyrics: 'Verse 1: The city lights are fading\nChorus: We rise into the morning glow',
    bitrate: 256000,
    sample_rate: 44100,
    callback_url: 'https://api.example.com/webhooks/minimax'
  })
});

const data = await response.json();
console.log(data.data.task_id);
GET/v2/minimax/feed?workId=xxx

API de estado de tarea del proveedor MiniMax

Obtenga el estado y las URL de resultados para una tarea MiniMax.

GEThttps://udioapi.pro/api/v2/minimax/feed?workId=xxx

tips

Utilice task_id desde el punto final generado como workId.

Cuando el estado se convierte en ÉXITO, la respuesta contiene URL de audio.

requestParams

paramNameparamTyperequireddescription
workIdstringyesID de tarea MiniMax devuelto desde el punto final de generación

responses

json
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n74abc123music",
    "status": "IN_PROGRESS",
    "consumed_credits": 30,
    "error_message": null,
    "created_at": "2026-06-13 12:00:00",
    "type": "text2music",
    "request": {
      "prompt": "Cinematic orchestral pop...",
      "bitrate": 256000,
      "sample_rate": 44100
    },
    "response": null
  }
}
json
{
  "code": 200,
  "message": "success",
  "data": {
    "task_id": "n74abc123music",
    "status": "SUCCESS",
    "consumed_credits": 30,
    "error_message": null,
    "created_at": "2026-06-13 12:00:00",
    "type": "text2music",
    "request": {
      "prompt": "Cinematic orchestral pop...",
      "bitrate": 256000,
      "sample_rate": 44100
    },
    "response": [
      "https://example-cdn.com/generated-minimax-track.mp3"
    ]
  }
}
json
{
  "code": 404,
  "message": "Task not found",
  "data": null
}

codeExamples

curl
curl -X GET "https://udioapi.pro/api/v2/minimax/feed?workId=n74abc123music"
javascript
const response = await fetch('https://udioapi.pro/api/v2/minimax/feed?workId=n74abc123music');
const data = await response.json();

if (data.data.status === 'SUCCESS') {
  console.log('Audio URLs:', data.data.response);
}