Suno API
Suno-Audiogenerierung: Erstellen Sie Songs, Texte und Soundeffekte und bearbeiten Sie vorhandene Tracks (Erweitern, Covern, Stems, Fades, Mashup, Remaster, MV, Persona und mehr) – ein Modell, das über das Feld „Aktion“ ausgewählt wird.
- Text zu Musik
- Audio-Referenz
- Mehrere Aktionen
Ab
$0.075
pro Generierung
Suno Playground
Eingabe
Benutzerdefinierter Modus: detaillierter Text / Eingabeaufforderung (auch der Text oder die Klangbeschreibung)
Audiodatei-URL zum Betrieb
musikvideo: Titelbild-URL, die im Ring angezeigt werden soll (Standard: das Cover des Quelltracks, falls verfügbar)
voice: URL zur Sprachaufzeichnung
voice: URL zur Verifizierungsphrasenaufzeichnung
Public audio URLs. inspo: 1–4 inspiration references; custom-model: 6–24 training tracks (MP3, WAV or M4A).
Ausführungen werden deinem Guthaben belastet.
Ausgabe

Die Ausgabe erscheint hier.
Füllen Sie die Felder aus, prüfen Sie die Kosten und starten Sie das Modell. Das Ergebnis erscheint hier; im Browser benötigen Sie keinen separaten API-Schlüssel.
Suno API Preise
| Option | Preis pro Generierung |
|---|---|
| music | $0.075 |
| bpm | $0.002 |
| vox | $0.002 |
| wav | $0.002 |
| concat | $0.002 |
| boost-style | $0.002 |
| music-video | $0.002 |
| timestamped-lyrics | $0.002 |
| upload | $0.006 |
| crop | $0.012 |
| lyrics | $0.012 |
| fade-in | $0.012 |
| fade-out | $0.012 |
| remove-section | $0.012 |
| sound | $0.015 |
| voice | $0.024 |
| adjust-speed | $0.036 |
| midi | $0.075 |
| cover | $0.075 |
| extend | $0.075 |
| mashup | $0.075 |
| sample | $0.075 |
| add-stem | $0.075 |
| remaster | $0.075 |
| add-vocals | $0.075 |
| music-cover | $0.075 |
| replace-section | $0.075 |
| add-instrumental | $0.075 |
| inspo | $0.102 |
| stems | $0.15 |
| stems-all | $0.36 |
Schnellstart
Vollständige API-Referenz →1curl -X POST https://api.api-stock.com/api/v1/generation/create \2 -H "Authorization: Bearer $API_STOCK_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "model": "suno",6 "input": {7 "action": "music",8 "makeInstrumental": false,9 "maxMode": false,10 "aspectRatio": "9:16",11 "quality": "compact"12 }13 }'
Parameter
| Name | Typ | Erforderlich | Standardwert | Beschreibung |
|---|---|---|---|---|
action | string | Nein | music | Suno-BetriebEiner von: music, extend, cover, add-instrumental, add-vocals, sound, stems, stems-all, wav, lyrics, voice, timestamped-lyrics, boost-style, music-cover, replace-section, music-video, inspo, upload, remaster, add-stem, vox, remove-section, crop, fade-in, fade-out, adjust-speed, concat, mashup, sample, midi, bpm, custom-model |
mv | string | Nein | — | Engine-Version. Audio-Aktionen: v6 (Standard) | v6-wild | v6-mini | custom. Die eingestellten Versionen v3.5 … v5.5 werden weiterhin akzeptiert und laufen auf v6. lyrics: remi-v1 | default. Wird von stems/stems-all/wav/voice nicht verwendet. variety, maxMode, audioFormat, duration und customModelId erfordern eine V6-Engine (jeder Wert außer custom). |
custom | boolean | Nein | — | false für einfachen Modus, true für benutzerdefinierten Modus |
gptDescriptionPrompt | string | Nein | — | Einfacher Modus: Song- / Effektbeschreibung (mit optionalem Text) |
prompt | string | Nein | — | Benutzerdefinierter Modus: detaillierter Text / Eingabeaufforderung (auch der Text oder die Klangbeschreibung) |
tags | string | Nein | — | Benutzerdefinierter Modus: Genre- /Stil-Tags |
title | string | Nein | — | Titel für das Ergebnis |
makeInstrumental | boolean | Nein | false | Einen reinen Instrumental-Track generieren |
negativeTags | string | Nein | — | Zu vermeidende Stile (benutzerdefinierter Modus / Sound) |
personaId | string | Nein | — | ID einer benutzerdefinierten Stimme (Persona), um die erzeugte Musik zu singen |
customModel | object | Nein | — | Benutzerdefinierte Inline-Modelldefinition (erforderlich, wenn mv=benutzerdefiniert) |
customModelId | string | Nein | — | Id of a reusable custom model created by the `custom-model` action (its `output.customModelId`). Generates in that model's style; cannot be combined with mv or personaId. |
variety | string | Nein | — | Style variation: off | normal | high | extra | max. V6 generative actions.Einer von: off, normal, high, extra, max |
maxMode | boolean | Nein | false | Max mode: higher-quality V6 generation, billed at twice the regular price. Requires custom mode, except on inspo and replace-section. |
audioFormat | string | Nein | — | Output audio format: mp3 | m4a | wav. V6 generative actions plus sound, remaster, stems and stems-all.Einer von: mp3, m4a, wav |
duration | number | Nein | — | music / extend / cover: target length in seconds (10–360), custom mode only. The actual length is decided by the model. |
audioUrl | string | Nein | — | Audiodatei-URL zum Betrieb |
continueAt | number | Nein | — | extend: time in seconds where the extension should begin (at least 1 for a sourceTaskId or audioUrl source) |
sourceTaskId | string | Nein | — | Verweis auf eine Ihrer früheren Suno-Generationen (its taskId), die von zustandsbehafteten Aktionen wie extend, music-cover, replace-section, timestamped-lyrics, music-video, voice und wav verwendet wird. |
audioId | string | Nein | — | Die zu bearbeitende Spur, identifiziert durch ihre ID (wie in der 'output.tracks [] .audioId' einer vorherigen Generation zurückgegeben). Eine Generation produziert in der Regel 2 Spuren; lassen Sie die erste aus. |
fullLyrics | string | Nein | — | replace-section: vollständige Texte für den gesamten Track nach der Bearbeitung |
author | string | Nein | — | musikvideo: Name des Künstlers / Erstellers auf dem Cover (max. 50) |
domainName | string | Nein | — | musikvideo: Marken- /Website-Wasserzeichen unten (max. 50) |
aspectRatio | string | Nein | 9:16 | musik-Video: Ausgabe-SeitenverhältnisEiner von: 9:16, 16:9, 1:1, 3:4, 4:3 |
backgroundColors | string[] | Nein | — | musikvideo: 1–4 Hex-Farben für den verschwommenen Farbverlauf (z. B. ["#1B2635", "#8A6A4F"]) |
imageUrl | string | Nein | — | musikvideo: Titelbild-URL, die im Ring angezeigt werden soll (Standard: das Cover des Quelltracks, falls verfügbar) |
quality | string | Nein | compact | musik-Video: Ausgabequalität. `compact` — kleine Share-freundliche Datei (~5MB / 3 min); `high` — schärfere 720p-Klasse Ausgabe bei etwa doppelter Größe; `max` — 1080p-Klasse, ~4× compactEiner von: compact, high, max |
startS | number | Nein | — | Startzeit (Sekunden) des betroffenen Bereichs. Wird von remove-section / crop / sample (dem Bereich), replace-section (dem Infill-Bereich) und vox / voice-from-track (dem Stimmfenster) verwendet. |
endS | number | Nein | — | Endzeit (Sekunden) des betroffenen Bereichs (> startS). Siehe startS für die Aktionen, die es verwenden. |
bpm | number | Nein | — | sound: tempo in BPM |
key | string | Nein | — | klang: Musiktaste (Dur C–B; Minor Cm–Bm) |
type | string | Nein | — | sound: 'one-shot' or 'loop' (standardmäßig one-shot)Einer von: one-shot, loop |
voiceAudioUrl | string | Nein | — | voice: URL zur Sprachaufzeichnung |
verificationAudioUrl | string | Nein | — | voice: URL zur Verifizierungsphrasenaufzeichnung |
phraseId | string | Nein | — | voice: Phrasen-ID vom Verifizierungsphrasen-Endpunkt |
name | string | Nein | — | voice / custom-model: name |
description | string | Nein | — | voice: description |
styles | string | Nein | — | voice: genre tags (e.g. 'funk edm') |
singerSkillLevel | string | Nein | — | stimme: Singer Skill LevelEiner von: Beginner, Intermediate, Advanced, Professional |
audioUrls | string[] | Nein | — | Public audio URLs. inspo: 1–4 inspiration references; custom-model: 6–24 training tracks (MP3, WAV or M4A). |
styleWeight | number | Nein | — | Style-Gewicht (0,00-1,00) |
weirdnessConstraint | number | Nein | — | Kreativitäts- / Seltsamkeitsgewicht (0,00-1,00) |
audioWeight | number | Nein | — | Audiogewicht (0,00-1,00) |
vocalGender | string | Nein | — | Stimmliches Geschlecht: männlich oder weiblichEiner von: Male, Female |
autoLyrics | boolean | Nein | — | inspo: die zur Verfügung gestellten Texte kreativ umschreiben |
variationCategory | string | Nein | — | remaster: Intensität (subtil / normal / hoch)Einer von: subtle, normal, high |
stemType | string | Nein | — | vorbauten: welche Vorbauten zu extrahieren sind (z. B. lead_vocal, backing_vocals, drum_kit, bass, piano, electric_guitar). Standardmäßig ist lead_vocal. |
voxAudioId | string | Nein | — | Deprecated and ignored: a persona is now created straight from the track (voice with sourceTaskId), no vox extraction needed. |
durationS | number | Nein | — | ein- / Ausblenden: Ausblenddauer in Sekunden |
speed | number | Nein | — | drehzahl einstellen: Drehzahlvervielfacher (0,25–4) |
keepPitch | boolean | Nein | — | geschwindigkeit anpassen: die ursprüngliche Tonhöhe beibehalten (Standardeinstellung ist true) |
sourceTaskIds | string[] | Nein | — | mashup: genau 2 vorherige suno-Generations-IDs (taskIds) zum Zusammenmischen |
audioIds | string[] | Nein | — | mashup: paralleles Array zu sourceTaskIds Auswahl der Spur in jeder Quelle durch ihre audioId (wie in output.tracks [] .audioId zurückgegeben); einen Eintrag auslassen, um die erste Spur dieser Quelle zu verwenden |
Häufig gestellte Fragen
Wie viel kostet Suno?
Die Preise für Suno über die API Stock API beginnen bei $0.075 pro Generierung. Sie zahlen pro Nutzung aus einem einzigen vorausbezahlten Guthaben – es gibt kein Abonnement – und der Endpreis hängt von Parametern wie Auflösung oder Dauer ab.
Wann wurde Suno veröffentlicht?
Suno wurde am 9. September 2026 veröffentlicht. Das Modell ist über die API Stock API mit demselben Schlüssel und demselben Prepaid-Guthaben wie alle anderen Modelle verfügbar.
Wie erhalte ich einen API-Schlüssel für Suno?
Registrieren Sie sich bei API Stock, laden Sie Ihr Guthaben mit einer verfügbaren Zahlungsmethode auf und erstellen Sie im Dashboard einen API-Schlüssel — das dauert wenige Minuten und erfordert keinen Vertrag. Derselbe Schlüssel funktioniert mit allen Modellen des Katalogs, ein eigener Schlüssel für Suno ist also nicht nötig.
Wie rufe ich die Suno-API auf?
Senden Sie eine POST-Anfrage an https://api.api-stock.com/api/v1/generation/create mit Ihrem API-Schlüssel und der Modell-ID "suno". Der Aufruf gibt eine Aufgaben-ID zurück, die Sie regelmäßig abfragen, oder einen Webhook-Callback, sobald das Ergebnis bereit ist. Ein sofort ausführbares Beispiel finden Sie oben im Schnellstart.
Welche Eingabeparameter akzeptiert Suno?
Suno akzeptiert 53 Eingabeparameter. Ihre Typen, Standardwerte und zulässigen Werte sind oben in der Parametertabelle aufgeführt.
Was passiert, wenn eine Anfrage an Suno fehlschlägt?
API Stock wiederholt die Anfrage automatisch über einen Ausweichanbieter. Wenn alle Anbieter fehlschlagen, wird der Betrag Ihrem Guthaben gutgeschrieben.
Kann ich Suno mit demselben API-Schlüssel wie andere Modelle verwenden?
Ja. Jedes Modell auf API Stock – Video-, Bild-, Musik- und Chatmodelle – verwendet denselben API-Schlüssel und dasselbe vorausbezahlte Guthaben, sodass Sie zu Suno wechseln können, ohne neue Zugangsdaten zu benötigen.
