Modellleitfaden

Suno-API: Songs mit Suno V6 generieren

Suno V6 schreibt und singt einen vollständigen Song aus einer Idee, einem Stil oder Ihren eigenen Songtexten oder spielt ein Instrumental. Dieser Leitfaden zeigt, wie Sie es über eine REST-API aufrufen, was es kostet und wie seine vier Eingaben zusammenspielen.

Was Sie von der Suno-V6-API bekommen

Suno V6 ist das neueste Musikmodell von Suno. Geben Sie ihm eine Idee, einen Stil, Ihre eigenen Songtexte oder eine Mischung daraus, und es schreibt und singt einen vollständigen Song oder spielt ein Instrumental. Bei Revana ist es die Modell-ID suno-v6, aufgerufen über denselben Endpunkt wie jedes Video- und Bildmodell.

Suno V6 bei Revana im Überblick
PunktDetail
Modell-IDsuno-v6
Erzeugteinen Song mit Gesang oder ein Instrumental
Tracks pro Jobzwei Varianten derselben Anfrage
Eingabenprompt, style, lyrics, instrumental
Prompt-Längebis zu 3.000 Zeichen
Preis$0.08 pro Job, für beide Tracks
Routeneine Route

Preise der Suno-API (Oktober 2026)

Suno V6 wird pro Job bepreist, nicht pro Sekunde oder pro Track. Ein Job kostet $0.08 und liefert zwei Tracks, jeder fertige Song kostet also die Hälfte davon.

Kosten von Suno V6 nach Stapelgröße
JobsTracks, die Sie erhaltenGesamt
12$0.08
1020$0.80
100200$8.00
1,0002,000$80.00

Ein fehlgeschlagener Job wird nicht berechnet. Das Guthaben wird vorausbezahlt, ab $10, ohne Abo; siehe die Preisseite.

Die vier Eingaben und wie sie sich kombinieren

  • prompt beschreibt den gewünschten Song in einfachen Worten: die Stimmung, worum es geht, für wen er ist.
  • style nennt Genre und Klang, etwa "Lo-Fi-Hip-Hop, sanftes Klavier, Vinylknistern" oder "beschwingter Pop-Punk, weiblicher Gesang".
  • lyrics sind Ihre eigenen Worte, die gesungen werden sollen. Abschnittsmarken wie [Verse] und [Chorus] in eigenen Zeilen helfen dem Modell, den Song zu formen.
  • instrumental auf true gesetzt erzeugt Musik ohne Gesang.

Jede Anfrage braucht ein style oder lyrics (oder beides). instrumental: true kann nicht zusammen mit lyrics gesendet werden, da niemand sie singen würde; eine Anfrage, die gegen eine der beiden Regeln verstößt, wird abgelehnt, bevor etwas berechnet wird.

Einen Song generieren

Senden Sie POST /v1/generations mit der Modell-ID und einem input und fragen Sie dann ab, bis der Job succeeded oder failed hat. Diese Anfrage kostet $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);
Antwort
{
  "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"
}

Die zwei Dateien in output.urls sind zwei Varianten derselben Anfrage. Laden Sie sie so von der API herunter:

Beide Tracks herunterladen
# 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"

Eigene Songtexte singen lassen

Damit Suno Worte singt, die Sie geschrieben haben, senden Sie sie in lyrics mit einem style:

Anfrage-Body
{
  "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
}

Ein Instrumental für ein Video

Für Hintergrundmusik unter einem Clip lassen Sie lyrics weg und setzen instrumental:

Anfrage-Body
{
  "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
}

Derselbe API-Schlüssel erzeugt auch das Video. Kombinieren Sie einen Suno-Track mit einem Clip von einem beliebigen Modell im Leitfaden zu Videomodellen, oder lassen Sie einen Agenten beides über den Revana-MCP-Server erledigen.

Suno V6 ist mit allen anderen Modellen auf der Modellseite gelistet, und die vollständige Anfragereferenz steht in der Dokumentation. Holen Sie sich einen API-Schlüssel, um Ihren ersten Song zu erzeugen.

Häufig gestellte Fragen

Wie viel kostet die Suno-API?

Im Oktober 2026 kostet Suno V6 bei Revana $0.08 pro Job. Jeder Job liefert zwei Tracks, und ein fehlgeschlagener Job wird nicht berechnet.

Liefert die Suno-API zwei Songs?

Ja. Jeder Suno-V6-Job liefert zwei Varianten derselben Anfrage. Laden Sie sie von /v1/generations/{id}/content und /content/2 herunter.

Kann ich mit der Suno-API meine eigenen Songtexte verwenden?

Ja. Senden Sie sie in lyrics, mit einem style für den Klang. Abschnittsmarken wie [Verse] und [Chorus] in eigenen Zeilen helfen, den Song zu formen.

Kann Suno Instrumentalmusik erzeugen?

Ja. Setzen Sie instrumental auf true und beschreiben Sie die Musik in prompt und style. Senden Sie bei einer Instrumentalanfrage keine lyrics mit.

Wie lang darf ein Suno-Prompt sein?

Bis zu 3.000 Zeichen. Ein längerer Prompt wird abgelehnt, bevor etwas berechnet wird.

Einen Song mit einem Schlüssel erzeugen

Ein API-Schlüssel für Suno V6 und jedes Video- und Bildmodell. Vorausbezahltes Guthaben ab $10, berechnet nur für erfolgreiche Jobs.