Endpoints da API

Visão geral da API

AI Music API

Documentação da API

Explore nossa poderosa API para gerar música com IA

Obter e armazenar uma chave API

A autenticação deve acontecer no servidor da aplicação. Nunca coloque uma chave de produção no navegador, aplicativo móvel, logs ou repositório público.

  1. 1Crie uma conta e abra a área de chaves API no painel.
  2. 2Copie a chave e guarde-a no gerenciador de segredos ou ambiente protegido do servidor.
  3. 3Envie-a no cabeçalho Authorization como token Bearer e troque-a imediatamente se for exposta.

Os exemplos leem a chave da variável de ambiente do servidor UDIOAPI_KEY

Início rápido

Crie uma tarefa de música assíncrona, salve o workId retornado e consulte o endpoint feed até concluir. A solicitação funciona após configurar a chave do servidor.

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'

Uma criação bem-sucedida inicia o trabalho, mas ainda não contém o áudio final. Consulte a cada 5 a 10 segundos, pare no resultado ou falha e limite o tempo total de espera.

Os arquivos usam UDIOAPI_KEY, polling limitado e erros estruturados, sem dependências externas. Remova todos os segredos antes de publicar um fork no GitHub.

Endpoints da API

Use /v2/generate como endpoint padrão de Music Generate. MiniMax é um provedor integrado disponível em /v2/minimax/generate, não o modelo padrão de geração de música.

Tratamento de erros

Trate o status HTTP e o corpo estruturado como parte do contrato de integração. Registre o workId e seu ID de solicitação, mas nunca a chave API.

400

A solicitação é inválida ou falta um campo obrigatório. Corrija os dados; repetir o mesmo corpo não ajudará.

401

A chave API está ausente, incorreta, expirada ou revogada. Verifique o cabeçalho Bearer e troque credenciais expostas.

402

A conta não tem créditos suficientes. Pause novas tarefas e direcione o proprietário para a cobrança.

429

A taxa de solicitações está alta demais. Respeite Retry-After e use espera exponencial com variação aleatória.

5xx

O serviço ou uma dependência falhou. Repita automaticamente apenas leituras de status idempotentes e limite tentativas de criação.

Não repita falhas de moderação ou outros erros finais da tarefa. Exiba fail_message ou error_message para que o usuário possa alterar a entrada.

Resumo das alterações

Alterações da API relevantes para compatibilidade são resumidas aqui e vinculadas ao endpoint afetado.

Duração personalizada no chirp-v5-5

POST /v2/generate aceita o intervalo duration documentado para chirp-v5-5. Solicitações existentes sem duration continuam compatíveis.

Ver o endpoint de geração

Consumo de Créditos por Modelo

Cada modelo Music Generate consome uma quantidade diferente de créditos. Use este guia para planejar seu orçamento de integração antes de fazer uma solicitação.

API Music Generate

chirp-v3-55 créditos
chirp-v48 créditos
chirp-v4-510 créditos
chirp-v4-5-plus10 créditos
chirp-v512 créditos
chirp-v5-512 créditos

Consumo de Créditos por Provedor

minimax-music-2.530 créditos