PopNowDokumentacja API
Treść główna

Suno v6: dokumentacja API

Pełne piosenki z wokalem z twojego tekstu lub krótkiego opisu

Jednym kluczem API PopNow wywołasz Suno v6 z własnego kodu. Znajdziesz tu identyfikatory modelu, które trzeba wysłać, każde pole wejściowe, koszt zapytania w kredytach i gotowe zapytanie do wklejenia w terminalu.

Opisy parametrów pochodzą ze schematu wejściowego modelu i są dostępne tylko po angielsku.

W skrócie

Twórca
Suno
Wynik
Audio
Od
10.8 kr. za zapytanie ($0.108)
Typowy czas
ok. 48 s
Identyfikatory modelu

1 kredyt = 0,01 USD. Po przyjęciu zadanie blokuje najwyższą możliwą kwotę, a na koniec rozlicza faktyczne zużycie, zaokrąglone w górę do pełnych kredytów; resztę zwalnia. Za zadania zakończone błędem nie płacisz. Dokładną kwotę przed uruchomieniem poda POST /api/v1/jobs/quote.

Muzyka

suno/v6/text-to-audio

Cena

OpcjaKredyty (za zapytanie)Dolary USA
Domyślnie10.8$0.108

Parametry

PoleTypDomyślnieDozwolone wartościDo czego służy
promptWymaganestring—do 3000 znakówDescribe 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.
lyricsOpcjonalnestring—do 5000 znakówWords to sing, sung in order. Section tags such as [Verse], [Chorus] and [Bridge] shape the song and are not sung.
generate_lyricsOpcjonalnebooleantrue—Let the model write the lyrics from the prompt. Only applies when lyrics is empty and instrumental is off.
instrumentalOpcjonalnebooleanfalse—Generate music with no vocals.
titleOpcjonalnestring—do 80 znakówSong title (metadata, not sung). Applies with lyrics or an instrumental; otherwise the model names the song.
negative_promptOpcjonalnestring—do 500 znakówStyles or elements to keep out of the song.
vocal_genderOpcjonalnestring—female, maleMake a female or male lead vocal more likely. Applies with lyrics.
style_weightOpcjonalnenumber—od 0 do 1How closely to follow the style in the prompt, from 0 to 1.
weirdnessOpcjonalnenumber—od 0 do 1How experimental the song may get, from 0 (conventional) to 1 (unusual).
audio_weightOpcjonalnenumber—od 0 do 1How strongly a persona's audio shapes the result, from 0 to 1. Songs with vocals only.
varietyOpcjonalneinteger—od 0 do 4How different the two versions are from each other: 0 off, 1 normal (the model default), 2 high, 3 extra, 4 max.
persona_idOpcjonalnestring—do 200 znakówID of an existing Suno persona to reuse its style or voice.
persona_modelOpcjonalnestring—style_persona, voice_personaWhether persona_id is a style persona or a voice persona.
image_urlsOpcjonalnearray<string (uri)>—do 5 elementówUp to 5 mood images (JPEG, PNG or WebP, 10 MB each). Only when the model writes the lyrics.
reference_video_urlsOpcjonalnearray<string (uri)>—do 1 elementówOne reference video (MP4 or WebM, up to 100 MB and 241 seconds). Only when the model writes the lyrics.
reference_audio_urlsOpcjonalnearray<string (uri)>—do 1 elementówOne reference audio clip (MP3 or WAV, 6 seconds to 30 minutes). Only when the model writes the lyrics.

Przykładowe zapytanie

To zapytanie działa w obecnej postaci; pominięte pola mają wartości domyślne. Najpierw zapisz klucz w zmiennej 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/text-to-audio",
  "input": {
    "prompt": "An upbeat indie pop song about a summer road trip, bright guitars, hand claps and a catchy whistled hook"
  }
}'

Odpowiedź od razu zawiera taskId. Wynik pobierzesz przez GET /api/v1/jobs/recordInfo albo dodaj callBackUrl, by dostać powiadomienie.

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"

Co dalej

Na tej stronie