Tutorial
Como usar a API do Mureka 9.5? Faça sua primeira música em 5 minutos
As diferenças entre as duas rotas, 4 passos para testar online e 4 passos para integração via API, com curl e Python prontos para executar, explicação do formato de saída e 4 pontos de atenção antes de ir para produção.
TL;DR
- O que é: o Mureka 9.5 é um modelo de geração musical que tem duas rotas no HiAPI — letra para música, em que você envia a letra completa e recebe uma música pronta com vocal principal, harmonias e acompanhamento; e instrumental, em que você envia apenas uma descrição e recebe uma faixa instrumental sem vocais. O Mureka 9.5 já está disponível no HiAPI: abra a página do modelo letra para música para ouvir e gerar online; novos usuários ganham 200 créditos ao se cadastrar.
- Quanto custa: cada geração bem-sucedida custa $0.3215 (643 créditos), mesmo preço para as duas rotas, independentemente do comprimento da letra e da duração da saída. Em caso de falha, a reserva é reembolsada. Com $10, dá cerca de 31 músicas.
- Como testar o mais rápido possível: na página do modelo, cole a letra, escolha o vocal principal e clique em executar; para integrar ao seu produto, use
POST /v1/tasks, definamodelcomomureka-9.5/lyrics-to-song, pegue otaskIde consulte em polling para obter a URL.

O que é o Mureka 9.5?
A letra já está finalizada, falta a música cantada pronta: a rota letra para música do Mureka 9.5 reduz isso a uma única requisição. Você coloca a letra completa em lyrics, usa o prompt opcional para complementar estilo, emoção, instrumentos, ritmo e características vocais, e usa gender para fixar se o vocal principal é feminino ou masculino. Em uma chamada, retorna uma música mixada, em MP3, 44,1 kHz estéreo, cerca de 256 kbps.

As três músicas reais do site têm durações de 1:49, 3:02 e 3:30, todas da mesma rota e com o mesmo preço unitário. Ele não oferece composição automática de letra nem aceita música de referência ou melodia; o limite de entrada é a letra mais uma direção de estilo.
Ouça primeiro duas faixas reais
City Night Drive, da rota letra para música, e Wide-screen Overture, da rota instrumental, foram geradas com uma única requisição cada, por $0.3215.
Ouvir: City Night Drive, indie pop inglês, 1:49
Letra para música: City Night Drive · 1:49 · MP3 44,1 kHz estéreo 256 kbps
Ouvir: Wide-screen Overture, orquestral cinematográfico, 3:12
Instrumental: Wide-screen Overture · 3:12 · MP3 44,1 kHz estéreo 256 kbps
Qual é a diferença entre as duas rotas
| Letra para música | Instrumental | |
|---|---|---|
| ID do modelo | mureka-9.5/lyrics-to-song |
mureka-9.5/instrumental |
| Campo obrigatório | lyrics (1–5.000 caracteres) |
prompt (1–1.024 caracteres) |
| Campos opcionais | prompt (1–2.000 caracteres), gender (female / male) |
Nenhum |
| Saída | Música completa com vocais | Instrumental sem vocais |
| Duração | Decidida pelo modelo conforme a estrutura da letra | Decidida pelo modelo; não há parâmetro de duração |
| Preço unitário | $0.3215 / vez | $0.3215 / vez |
Para música com vocais, use a rota da esquerda; para trilha sonora, use a da direita. Nenhuma das duas permite preencher a duração; os três exemplos de instrumental do site têm 3:12, 3:08 e 3:03.
Teste online: 4 passos
- Abra a página do modelo letra para música; na própria página você pode ouvir as três músicas de exemplo do site.
- No campo de letra, cole a letra completa linha a linha, usando marcadores de seção como
[Verse 1],[Chorus]para separar as partes. - No campo de direção de estilo, escreva estilo musical, emoção, instrumentos e características vocais; escolha o gênero do vocal principal, feminino ou masculino.
- Clique em "Executar" e, quando a tarefa terminar, você poderá reproduzir e baixar. Cada vez custa $0.3215.
No instrumental, substitua o passo 2 por uma descrição instrumental; abra a página do modelo instrumental e siga os mesmos quatro passos.
No primeiro teste, você pode usar diretamente esta direção de estilo:
Warm indie-pop song with a bright female lead vocal, chiming guitars, steady live drums and a wide sing-along chorus, hopeful late-night mood.
Ao abrir, ele será preenchido no campo de direção de estilo; cole então quatro versos de sua própria letra, escolha vocal feminino e você poderá gerar sua primeira música.
Integração via API: 4 passos
- Após o cadastro, crie uma API Key no console.
- Envie
modeleinputviaPOST https://api.hiapi.ai/v1/tasks. - Pegue o ID da tarefa em
data.taskIdda resposta e consulte em pollingGET /v1/tasks/{taskId}ou aguarde o callback. - Quando o status virar
success, pegue emdata.outputo item comtype=audioe baixe o MP3.
Letra para música: curl
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mureka-9.5/lyrics-to-song",
"input": {
"lyrics": "[Verse 1]\nCity lights are waking up\nEvery window starts to glow\n[Chorus]\nWe keep moving through the night\nEvery shadow turns to gold",
"prompt": "Warm indie-pop song with a bright female lead vocal, chiming guitars, steady live drums and a wide sing-along chorus, hopeful late-night mood.",
"gender": "female"
}
}'
Pegue o ID da tarefa na resposta:
{"code":200,"data":{"taskId":"tk-hiapi-..."},"message":"success"}
Instrumental: curl
curl -s -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "mureka-9.5/instrumental",
"input": {
"prompt": "Cinematic orchestral instrumental with a fragile piano ostinato, evolving string swells, low brass and soft timpani, hopeful then resolute, wide film-score reverb."
}
}'
Consulte o status:
curl -s https://api.hiapi.ai/v1/tasks/YOUR_TASK_ID \
-H "Authorization: Bearer YOUR_API_KEY"
data.status pode ser, em sequência, queued, handling, success ou fail.
Python: criar tarefa, consultar em polling e obter link
import time
import requests
BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
payload = {
"model": "mureka-9.5/lyrics-to-song",
"input": {
"lyrics": "[Verse 1]\nCity lights are waking up\nEvery window starts to glow\n[Chorus]\nWe keep moving through the night\nEvery shadow turns to gold",
"prompt": "Warm indie-pop song with a bright female lead vocal, chiming guitars, steady live drums and a wide sing-along chorus, hopeful late-night mood.",
"gender": "female",
},
}
resp = requests.post(BASE, headers=HEADERS, json=payload, timeout=30)
task_id = resp.json()["data"]["taskId"]
while True:
data = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()["data"]
if data["status"] in ("success", "fail"):
break
time.sleep(10)
if data["status"] == "success":
audio_url = next(item["url"] for item in data["output"] if item["type"] == "audio")
print(audio_url)
else:
print(data.get("error"))
O instrumental usa a mesma lógica de polling, mudando apenas o conteúdo enviado; também funciona sozinho:
import time
import requests
BASE = "https://api.hiapi.ai/v1/tasks"
HEADERS = {"Authorization": "Bearer YOUR_API_KEY"}
payload = {
"model": "mureka-9.5/instrumental",
"input": {
"prompt": "Cinematic orchestral instrumental with a fragile piano ostinato, evolving string swells, low brass and soft timpani, hopeful then resolute, wide film-score reverb.",
},
}
task_id = requests.post(BASE, headers=HEADERS, json=payload, timeout=30).json()["data"]["taskId"]
while True:
data = requests.get(f"{BASE}/{task_id}", headers=HEADERS, timeout=30).json()["data"]
if data["status"] in ("success", "fail"):
break
time.sleep(10)
print(next((item["url"] for item in data.get("output", []) if item["type"] == "audio"), data.get("error")))
Saída e formato
Cada requisição retorna um MP3, 44,1 kHz, estéreo, cerca de 256 kbps. No download, basta procurar em data.output o item cujo type é audio; não procure uma string no nível superior da resposta.
A url retornada expira; antes de gravar no banco, transfira o arquivo para o seu próprio armazenamento.
Atenção antes de ir para produção
- Combine callback com polling como fallback. O corpo da requisição pode incluir
"callback": {"url": "https://yourapp.com/webhook", "when": "final"}; a notificação é enviada quando a tarefa chega ao estado final. Como a notificação pode se perder, configure também uma consulta periódica como complemento. - Salve o taskId primeiro; não faça POST repetido. Cada criação de tarefa é cobrada uma vez; quando o cliente dá timeout, a tarefa pode já ter sido criada. Grave o
taskIdno banco e consulte o status antes de tentar novamente. - Divida a letra por linhas. Uma frase por linha, mantendo a ordem dos versos e refrões, com marcadores de seção bem definidos, deixa a estrutura muito mais estável; o limite é de 5.000 caracteres.
- Especifique explicitamente o gênero do vocal principal. Se não for enviado, o modelo decide; para séries de músicas ou jingles de marca, fixe
femaleoumalepara que a voz saia consistente com o mesmo conjunto de materiais.
FAQ
Posso deixar a letra em branco para o modelo escrever automaticamente?
Não. lyrics é obrigatório, de 1 a 5.000 caracteres. Para composição automática de letra, use um modelo musical que suporte letra automática.
Qual é a duração máxima de uma música? Não há parâmetro de duração; o comprimento é decidido pelo modelo conforme a estrutura da letra. As três músicas de exemplo de letra para música do site têm 1:49, 3:02 e 3:30, e os três instrumentais têm 3:12, 3:08 e 3:03.
O instrumental pode gerar vocais? Não. A rota instrumental não gera vocais cantados, mesmo que a descrição mencione vocal principal; se quiser vocais, use a rota letra para música.
Há cobrança em caso de falha na geração? Não. O valor reservado de tarefas com falha é reembolsado automaticamente.
Agora faça sua primeira música
Cole o curl acima no terminal, substitua YOUR_API_KEY pela sua key e a letra pela sua própria; assim você obtém o primeiro taskId. Se quiser ver o resultado primeiro, abra a página do modelo letra para música e clique em executar. A documentação completa está em documentação de integração de letra para música e documentação de integração do instrumental.
Leitura relacionada: Preço do Mureka 9.5: $0.3215 por música · Mureka 9.5 vs MiniMax Music 2.6 · Guia completo de prompts do Mureka 9.5: 6 casos reais
Artigos relacionados
Ver todos os artigos →-
Tutorial
Casos do Recraft Creative Upscale: upscale de paisagens e aquarela
Veja as mudanças de textura na cabana, no lago e na cidade em aquarela, diferencie o resultado completo da prévia e verifique os detalhes redesenhados.
-
Tutorial
Chave de API da OpenAI inválida: diagnóstico de 401, variáveis de ambiente e configuração de projeto
Diferencie 401, 403 e 429 da OpenAI, verifique variáveis de ambiente e configurações de organização e projeto, e valide as credenciais com uma requisição somente leitura.
-
Tutorial
Coleção de prompts do Kling 4.0: 6 cenas para copiar e gerar vídeos diretamente
Produto de e-commerce, comida, paisagem de viagem, cena cotidiana, plano vazio com som e imagem para vídeo: cada cena traz um vídeo real, o prompt completo e um link de preenchimento com um clique.