Panduan model

Suno API: buat lagu dengan Suno V6

Suno V6 menulis dan menyanyikan lagu utuh dari sebuah ide, gaya, atau lirik Anda sendiri, atau memainkan instrumental. Panduan ini menunjukkan cara memanggilnya lewat REST API, biayanya, dan bagaimana keempat inputnya saling melengkapi.

Yang Anda dapat dari API Suno V6

Suno V6 adalah model musik terbaru dari Suno. Berikan ide, gaya, lirik Anda sendiri, atau campuran di antaranya, dan model ini menulis serta menyanyikan lagu utuh, atau memainkan instrumental. Di Revana model ini memiliki id suno-v6, dipanggil lewat endpoint yang sama seperti semua model video dan gambar.

Suno V6 di Revana sekilas
ItemDetail
Id modelsuno-v6
Menghasilkanlagu dengan vokal, atau instrumental
Trek per jobdua take dari request yang sama
Inputprompt, style, lyrics, instrumental
Panjang prompthingga 3.000 karakter
Harga$0.08 per job, untuk kedua trek
Rutesatu rute

Harga API Suno (Oktober 2026)

Suno V6 dihargai per job, bukan per detik atau per trek. Satu job berharga $0.08 dan menghasilkan dua trek, jadi setiap lagu jadi berharga setengahnya.

Biaya Suno V6 berdasarkan ukuran batch
JobTrek yang Anda dapatTotal
12$0.08
1020$0.80
100200$8.00
1,0002,000$80.00

Job yang gagal tidak ditagih. Kredit dibayar di muka, mulai dari $10, tanpa langganan; lihat halaman harga.

Empat input dan cara menggabungkannya

  • prompt menjelaskan lagu yang Anda inginkan dengan kata-kata biasa: suasananya, tentang apa, untuk siapa.
  • style menyebutkan genre dan suaranya, misalnya "lo-fi hip hop, soft piano, vinyl crackle" atau "upbeat pop punk, female vocals".
  • lyrics adalah kata-kata Anda sendiri untuk dinyanyikan. Tag bagian seperti [Verse] dan [Chorus] di baris tersendiri membantu model membentuk lagu.
  • instrumental yang disetel ke true menghasilkan musik tanpa vokal.

Setiap request membutuhkan style atau lyrics (atau keduanya). instrumental: true tidak bisa dikirim bersama lyrics, karena tidak akan ada yang menyanyikannya; request yang melanggar salah satu aturan ditolak sebelum ada yang ditagih.

Membuat lagu

Kirim POST /v1/generations dengan id model dan sebuah input, lalu polling sampai job berstatus succeeded atau failed. Request ini berharga $0.08.

cURL
export REVANA_API_KEY="sr_live_..."

# 1. Submit the job (returns 202 with the generation id)
curl https://api.revana.si/v1/generations \
  -H "Authorization: Bearer $REVANA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "input": {
      "prompt": "A warm, hopeful song about a small bakery opening before sunrise on a quiet street.",
      "style": "acoustic indie folk, male vocals, fingerpicked guitar, light percussion"
    },
    "max_cost_usd": 0.1
  }'

# 2. Poll with the id from step 1 until status is "succeeded" or "failed"
curl https://api.revana.si/v1/generations/gen_01JC2V8K5T \
  -H "Authorization: Bearer $REVANA_API_KEY"
Python
import os
import time

import requests

API = "https://api.revana.si/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['REVANA_API_KEY']}"}

resp = requests.post(f"{API}/generations", headers=HEADERS, json={
    "model": "suno-v6",
    "input": {
        "prompt": "A warm, hopeful song about a small bakery opening before sunrise on a quiet street.",
        "style": "acoustic indie folk, male vocals, fingerpicked guitar, light percussion",
    },
    "max_cost_usd": 0.1,
})
resp.raise_for_status()
job = resp.json()

while job["status"] in ("queued", "running"):
    time.sleep(5)
    job = requests.get(f"{API}/generations/{job['id']}", headers=HEADERS).json()

if job["status"] == "succeeded":
    print(job["output"]["urls"], job["cost_usd"])
else:
    print("Failed:", job["error"])
Node.js
// Node 18 or later. Save as generate.mjs and run: node generate.mjs
const API = "https://api.revana.si/v1";
const headers = {
  Authorization: `Bearer ${process.env.REVANA_API_KEY}`,
  "Content-Type": "application/json",
};

const res = await fetch(`${API}/generations`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    model: "suno-v6",
    input: {
      prompt: "A warm, hopeful song about a small bakery opening before sunrise on a quiet street.",
      style: "acoustic indie folk, male vocals, fingerpicked guitar, light percussion",
    },
    max_cost_usd: 0.1,
  }),
});
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
let job = await res.json();

while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 5000));
  job = await (await fetch(`${API}/generations/${job.id}`, { headers })).json();
}

if (job.status === "succeeded") console.log(job.output.urls, job.cost_usd);
else console.error("Failed:", job.error);
Respons
{
  "id": "gen_01JC2V8K5T",
  "model": "suno-v6",
  "status": "succeeded",
  "output": {
    "urls": [
      "https://cdn.revana.si/g/gen_01JC2V8K5T/0.mp3",
      "https://cdn.revana.si/g/gen_01JC2V8K5T/1.mp3"
    ]
  },
  "cost_usd": 0.08,
  "attempts": 1,
  "error": null,
  "created_at": "2026-10-28T10:14:02Z",
  "completed_at": "2026-10-28T10:15:31Z"
}

Dua file di output.urls adalah dua take dari request yang sama. Unduh dari API seperti ini:

Unduh kedua trek
# Each Suno job returns two tracks. Fetch both once the job has succeeded.
curl -L -o take-1.mp3 https://api.revana.si/v1/generations/gen_01JC2V8K5T/content \
  -H "Authorization: Bearer $REVANA_API_KEY"
curl -L -o take-2.mp3 https://api.revana.si/v1/generations/gen_01JC2V8K5T/content/2 \
  -H "Authorization: Bearer $REVANA_API_KEY"

Nyanyikan lirik Anda sendiri

Agar Suno menyanyikan kata-kata yang Anda tulis, kirim di lyrics bersama style:

Body permintaan
{
  "model": "suno-v6",
  "input": {
    "style": "synth pop, bright female vocals, 112 bpm",
    "lyrics": "[Verse]\\nCity lights are coming on\\nEvery window tells a story\\n\\n[Chorus]\\nWe run until the morning\\nWe run until the sun"
  },
  "max_cost_usd": 0.1
}

Instrumental untuk video

Untuk musik latar di bawah klip, hilangkan lyrics dan setel instrumental:

Body permintaan
{
  "model": "suno-v6",
  "input": {
    "prompt": "Calm background music for a 30 second product video about a ceramic coffee mug.",
    "style": "ambient electronic, soft pads, slow tempo",
    "instrumental": true
  },
  "max_cost_usd": 0.1
}

Kunci API yang sama juga membuat videonya. Padukan trek Suno dengan klip dari model mana pun di panduan model video, atau biarkan agen mengerjakan keduanya lewat server MCP Revana.

Suno V6 tercantum bersama semua model lain di halaman model, dan referensi request lengkap ada di dokumentasi. Dapatkan kunci API untuk membuat lagu pertama Anda.

Pertanyaan yang sering diajukan

Berapa biaya API Suno?

Per Oktober 2026, Suno V6 berharga $0.08 per job di Revana. Setiap job menghasilkan dua trek, dan job yang gagal tidak ditagih.

Apakah API Suno menghasilkan dua lagu?

Ya. Setiap job Suno V6 menghasilkan dua take dari request yang sama. Unduh dari /v1/generations/{id}/content dan /content/2.

Bisakah saya memakai lirik sendiri dengan API Suno?

Bisa. Kirim di lyrics, bersama style untuk suaranya. Tag bagian seperti [Verse] dan [Chorus] di baris tersendiri membantu membentuk lagu.

Bisakah Suno membuat musik instrumental?

Bisa. Setel instrumental ke true dan deskripsikan musiknya di prompt dan style. Jangan kirim lyrics bersama request instrumental.

Berapa panjang prompt Suno yang diperbolehkan?

Hingga 3.000 karakter. Prompt yang lebih panjang ditolak sebelum ada yang ditagih.

Buat lagu dengan satu kunci

Satu kunci API untuk Suno V6 dan semua model video dan gambar. Kredit prabayar mulai dari $10, hanya ditagih untuk job yang berhasil.