PopNowDocs da API
Conteúdo principal

Referência da API do Suno v6 Mini

Duas músicas rápidas com vocal a partir de uma frase

Com uma única chave de API da PopNow você chama o Suno v6 Mini direto do seu código. Aqui estão os IDs de modelo a enviar, cada campo de entrada aceito, quantos créditos custa cada requisição e um exemplo que você cola no terminal e roda.

As descrições dos parâmetros vêm do schema de entrada do modelo e estão disponíveis só em inglês.

Resumo

Desenvolvedor
Suno
Resultado
Áudio
A partir de
10.8 créditos por requisição ($0.108)

1 crédito = US$ 0,01. Ao ser aceita, a tarefa reserva o valor máximo possível e, no fim, cobra o uso real, arredondado para cima em créditos inteiros; o restante é liberado. Tarefas que falham não são cobradas. Para saber o valor exato antes de rodar, chame POST /api/v1/jobs/quote.

Música

suno/v6-mini/text-to-audio

Preço

OpçãoCréditos (por requisição)Dólares
Padrão10.8$0.108

Parâmetros

CampoTipoPadrãoValores aceitosPara que serve
promptObrigatóriostring—até 3.000 caracteresDescribe the song: genre, mood, tempo, instruments and voice. With lyrics or an instrumental this is the style (up to 1,000 characters); with no lyrics the model writes the words from it.
lyricsOpcionalstring—até 5.000 caracteresWords to sing, sung in order. Section tags such as [Verse], [Chorus] and [Bridge] shape the song and are not sung.
generate_lyricsOpcionalbooleantrue—Let the model write the lyrics from the prompt. Only applies when lyrics is empty and instrumental is off.
instrumentalOpcionalbooleanfalse—Generate music with no vocals.
titleOpcionalstring—até 80 caracteresSong title (metadata, not sung). Applies with lyrics or an instrumental; otherwise the model names the song.
negative_promptOpcionalstring—até 500 caracteresStyles or elements to keep out of the song.
vocal_genderOpcionalstring—female, maleMake a female or male lead vocal more likely. Applies with lyrics.
style_weightOpcionalnumber—de 0 a 1How closely to follow the style in the prompt, from 0 to 1.
weirdnessOpcionalnumber—de 0 a 1How experimental the song may get, from 0 (conventional) to 1 (unusual).
audio_weightOpcionalnumber—de 0 a 1How strongly a persona's audio shapes the result, from 0 to 1. Songs with vocals only.
varietyOpcionalinteger—de 0 a 4How different the two versions are from each other: 0 off, 1 normal (the model default), 2 high, 3 extra, 4 max.
persona_idOpcionalstring—até 200 caracteresID of an existing Suno persona to reuse its style or voice.
persona_modelOpcionalstring—style_persona, voice_personaWhether persona_id is a style persona or a voice persona.
image_urlsOpcionalarray<string (uri)>—até 5 itensUp to 5 mood images (JPEG, PNG or WebP, 10 MB each). Only when the model writes the lyrics.
reference_video_urlsOpcionalarray<string (uri)>—até 1 itensOne reference video (MP4 or WebM, up to 100 MB and 241 seconds). Only when the model writes the lyrics.
reference_audio_urlsOpcionalarray<string (uri)>—até 1 itensOne reference audio clip (MP3 or WAV, 6 seconds to 30 minutes). Only when the model writes the lyrics.

Exemplo de requisição

Esta requisição roda do jeito que está; os campos que você omitir usam o valor padrão. Antes, coloque sua chave em POPNOW_API_KEY.

POST /api/v1/jobs/createTask
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask" \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "suno/v6-mini/text-to-audio",
  "input": {
    "prompt": "An upbeat indie pop song about a summer road trip, bright guitars, hand claps and a catchy whistled hook"
  }
}'

A resposta já traz um taskId. Busque o resultado com GET /api/v1/jobs/recordInfo ou inclua callBackUrl para ser avisado.

GET /api/v1/jobs/recordInfo
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Próximos passos

Nesta página