Noch kein Audio. Senden Sie das Formular ab, um Audio zu generieren.
Entdecken Sie verschiedene Anwendungsfälle und Parameterkonfigurationen
Transparente Preisgestaltung ohne versteckte Gebühren. Bezahlen Sie nach Verbrauch.
| Regel & Modalität | Channel | Guthaben | Preis (USD) | Offizieller / Referenzpreis | Tägliche Ersparnis |
|---|---|---|---|---|---|
Suno extend musicSuno | Starter | 1per run | $0.005 | - | - |
Vollständige Anleitung zur Verwendung von Suno
Erweitern Sie vorhandene KI-generierte Songs mit nahtloser Fortsetzung und fügen Sie neue Abschnitte hinzu, während die musikalische Kohärenz erhalten bleibt.

Die Suno V5_5 Extension API ermöglicht es Ihnen, Songs zu erweitern, die zuvor mit Suno V5_5 generiert wurden. Mit dieser Funktion können Sie längere Kompositionen erstellen, indem Sie neue Abschnitte hinzufügen, die nahtlos an einem beliebigen Punkt des ursprünglichen Tracks anknüpfen. Ob Sie eine weitere Strophe hinzufügen, das Outro verlängern oder auf ein klimatisches Finale hinarbeiten möchten – die Extension API erhält den Musikstil, die Tonart, das Tempo und das Feeling des Originals, während neue Inhalte generiert werden.
Lassen Sie die KI den Song automatisch mit den ursprünglichen Parametern fortsetzen. Perfekt für schnelle Erweiterungen, die eine perfekte Konsistenz mit dem Quelltrack bewahren.
Übernehmen Sie die Kontrolle, indem Sie Startpunkt, neuen Prompt, Stil und Titel festlegen. Ideal für kreative Kontrolle darüber, wie sich der Song entwickelt und weiterentwickelt.
Erweiterungen fügen sich natürlich in den ursprünglichen Track ein und passen Tempo, Tonart und Stil an, um professionell klingende längere Kompositionen zu erstellen.
Wählen Sie genau aus, wo die Erweiterung beginnen soll. Setzen Sie am Ende fort, überlappen Sie mit dem Outro oder zweigen Sie an einem beliebigen Moment im Song ab.
Behalten Sie den ursprünglichen Stil bei oder entwickeln Sie ihn mit benutzerdefinierten Parametern weiter. Steigern Sie die Energie, wechseln Sie zu einer anderen Stimmung oder fügen Sie neue musikalische Elemente hinzu.
Erweitern Sie Songs mehrfach, um Tracks von epischer Länge zu erstellen. Jede Erweiterung kann weiter erweitert werden und ermöglicht so komplexe Songstrukturen.
Erweitern Sie Ihre KI-generierten Songs in wenigen einfachen Schritten
Erstellen Sie zunächst einen Song mit der suno/generate API. Notieren Sie sich die Audio-ID aus der Antwort für den Track, den Sie erweitern möchten.
Entscheiden Sie sich zwischen automatischer Erweiterung (mit den ursprünglichen Parametern) oder benutzerdefinierter Erweiterung (mit Ihren eigenen Parametern).
Geben Sie bei benutzerdefinierten Erweiterungen die continueAt-Zeit in Sekunden an, an der die Erweiterung beginnen soll.
Rufen Sie die API mit der Audio-ID und den von Ihnen gewählten Parametern auf. Die Erweiterung wird nahtlos ab dem von Ihnen angegebenen Punkt generiert.
Rufen Sie die erweiterte Audiodatei ab. Das Ergebnis enthält den ursprünglichen Inhalt plus die neue Erweiterung als vollständigen Track.
Befolgen Sie diese Richtlinien für nahtlose Songerweiterungen
Erweitern Sie an natürlichen Übergangspunkten, etwa am Ende einer Phrase, nach einem Refrain oder während eines instrumentalen Breaks, um die sanftesten Ergebnisse zu erzielen.
Beschreiben Sie im benutzerdefinierten Modus, wie sich die Musik entwickeln soll – Energie aufbauen, Instrumente hinzufügen, in eine Bridge überleiten oder für das Outro ausklingen lassen.
Wenn Sie benutzerdefinierte Parameter verwenden, halten Sie den Stil für stimmige Ergebnisse ähnlich zum Original oder setzen Sie bewusst Kontraste für dynamische Übergänge.
Erstellen Sie vollständige Songs von 4-5 Minuten, indem Sie erste Generierungen erweitern – perfekt für die kommerzielle Musikproduktion.
Erweitern Sie Tracks mit Variationen, die perfekt für DJ-Mixing, Live-Auftritte und verlängerte Dance-Versionen geeignet sind.
Erstellen Sie längere Hintergrundmusikstücke für Videos, Spiele und Multimedia-Projekte, indem Sie Erweiterungen verketten.
Erstellen Sie alternative Versionen von Songs, indem Sie von unterschiedlichen Punkten aus mit verschiedenen Stilen erweitern.
Funktioniert perfekt mit Tracks, die über suno/generate generiert wurden. Verwenden Sie denselben API-Schlüssel und Workflow für die ursprüngliche Generierung und Erweiterungen.
Erstellen Sie längere Kompositionen, ohne ganze Songs neu zu generieren. Erweiterungen werden fair auf Basis der neu generierten Inhalte berechnet.
Erweiterungen behalten dieselbe hohe Qualität wie ursprüngliche Suno V5_5 Generierungen bei und bieten eine nahtlose Audio-Kontinuität.
Alle APIs erfordern eine Authentifizierung über Bearer Token.
Authorization: Bearer
Verwenden Sie das SDK, um Tasks zu erstellen, die zurückgegebene taskId zu speichern und Ergebnisse für Suno abzurufen.
Installieren Sie @apipass-dev/apipass-sdk, bevor Sie diese SDK-Beispiele ausführen.
1npm install @apipass-dev/apipass-sdk
2# or
3pnpm add @apipass-dev/apipass-sdk
4# or
5yarn add @apipass-dev/apipass-sdkSpeichern Sie Ihren API-Schlüssel in serverseitigen Umgebungsvariablen. Das SDK sendet ihn automatisch als Bearer Token und fügt JSON-Header hinzu.
client.jobs.createTaskErstellen Sie eine neue Aufgabe, um einen bestehenden mit Suno V5 generierten Song zu erweitern
Mit diesem Beispiel können Sie schnell mit dem ausgewählten SDK starten.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const task = await client.jobs.createTask({
8 "model": "suno/extend",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "input": {
11 "audioId": "abc123-def456-ghi789",
12 "continueAt": 120,
13 "prompt": "Build up to a powerful chorus with harmonies and drums",
14 "style": "Pop Rock, Uplifting, Anthemic",
15 "title": "Rise Again (Extended)"
16 }
17});
18
19console.log(task.data.taskId);Die API akzeptiert eine JSON-Payload mit der folgenden Struktur:
1{
2 "model": "suno/extend",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "model_version": "V5_5 | V5 | V4_5PLUS | V4_5ALL | V4_5 | V4",
6 "audioId": "string (required)",
7 "instrumental": "boolean",
8 "continueAt": "integer",
9 "prompt": "string",
10 "style": "string",
11 "title": "string",
12 "personaId": "string",
13 "negativeTags": "string",
14 "styleWeight": "number",
15 "weirdnessConstraint": "number",
16 "audioWeight": "number"
17 },
18 "channel": "auto"
19}modelErforderlichstringModellkennung für die Suno V5-Erweiterung
"suno/extend"
callBackUrlOptionalstringURL zum Empfangen von Webhook-Benachrichtigungen, wenn die Erweiterung abgeschlossen ist
"https://your-domain.com/api/callback"
channelOptionalstringSie können den entsprechenden Anbieter innerhalb von APIPASS über den Parameter channel angeben; diese Anbieter übernehmen die tatsächlichen Bild- und Videogenerierungsaufgaben. APIPASS bietet derzeit drei Anbieteroptionen:
Der Standardwert für den Parameter channel ist auto. Wenn aktiviert, verteilt APIPASS Aufgaben automatisch auf verfügbare Anbieter basierend auf Echtzeitpreisen und Stabilitätsmetriken, um minimale Kosten und zuverlässige Leistung auszubalancieren. Behalten Sie den Standardwert auto bei, sofern Sie keine eigenen Routing-Anforderungen haben.
Verfügbare Optionen:
auto
Parameter zum Erweitern eines bestehenden Songs:
input.model_versionOptionalstringZu verwendende Suno-Modellversion. Standardmäßig V5 (neueste Version).
Verfügbare Optionen:
"V5"
input.audioIdErforderlichstringDie ID des zu erweiternden Quell-Audiotracks. Wird aus dem Ergebnis einer vorherigen suno/v5-Generierung bezogen.
"abc123-def456-ghi789"
input.instrumentalOptionalbooleanInstrumentale Erweiterung ohne Gesang generieren.
false
input.continueAtErforderlichintegerZeitpunkt in Sekunden, an dem die Erweiterung beginnen soll. Erforderlich
Muss > 0 sein
120
input.promptErforderlichstringBeschreibung für den erweiterten Abschnitt.
V4: max. 3000 Zeichen V5_5, V5, V4_5PLUS, V4_5ALL, V4_5: max. 5000 Zeichen
"Build up to a powerful chorus with harmonies"
input.styleErforderlichstringMusikstil für die Erweiterung. Erforderlich
V4: max. 200 Zeichen V5_5, V5, V4_5PLUS, V4_5ALL, V4_5: max. 1000 Zeichen
"Pop Rock, Uplifting"
input.titleOptionalstringTitel für den erweiterten Track. Erforderlich
Maximale Länge: 80 Zeichen
"Rise Again (Extended)"
input.vocalGenderOptionalstringStimmgeschlecht für die Erweiterung.
Verfügbare Optionen:
"f"
input.personaIdOptionalstringPersona-ID für den generierten Song.
Nur wirksam, wenn customMode=true.
"1234567890"
input.negativeTagsOptionalstringStile oder Merkmale, die von der Generierung ausgeschlossen werden sollen.
Nur wirksam, wenn customMode=true.
"aggressive, heavy metal, screaming"
input.styleWeightOptionalnumberWie strikt der Stil befolgt werden soll. Bereich: 0.0-1.0
Nur wirksam, wenn customMode=true. Wird ignoriert, wenn customMode=false. Zahl zwischen 0.00 und 1.00. Muss Schritte von 0.01 verwenden. Boolesche Werte werden nicht akzeptiert.
0.5
input.weirdnessConstraintOptionalnumberSteuert den Kreativitätsgrad. Höhere Werte erzeugen experimentellere Ergebnisse. Bereich: 0.0-1.0
Nur wirksam, wenn customMode=true. Wird ignoriert, wenn customMode=false. Zahl zwischen 0.00 und 1.00. Muss Schritte von 0.01 verwenden. Boolesche Werte werden nicht akzeptiert.
0.3
input.audioWeightOptionalnumberGewichtung des Audioeinflusses für die Generierung. Bereich: 0.0-1.0
Nur wirksam, wenn customMode=true. Wird ignoriert, wenn customMode=false. Zahl zwischen 0.00 und 1.00. Muss Schritte von 0.01 verwenden. Boolesche Werte werden nicht akzeptiert.
0.5
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_extend_xyz789"
6 }
7}codeStatuscode, 200 bei Erfolg
messageResponse-Nachricht
data.taskIdTask-ID zum Abfragen des Erweiterungsstatus
Wenn die Erweiterung abgeschlossen ist, wird eine POST-Anfrage an Ihre callBackUrl gesendet
1{
2 "code": 200,
3 "data": {
4 "taskId": "task_extend_xyz789",
5 "state": "success",
6 "completeTime": 1755599700000,
7 "costTime": 50000,
8 "model": "suno/extend",
9 "resultJson": {
10 "data": [
11 {
12 "id": "audio_ext_001",
13 "audio_url": "https://cdn.apipass.dev/results/task_extend_xyz789_0_audio.mp3",
14 "image_url": "https://cdn.apipass.dev/results/task_extend_xyz789_0_cover.jpeg",
15 "duration": 240.5
16 }
17 ]
18 }
19 },
20 "msg": "Extension completed successfully."
21}1{
2 "code": 501,
3 "data": {
4 "taskId": "task_extend_xyz789",
5 "state": "fail",
6 "failCode": "INVALID_AUDIO_ID",
7 "failMsg": "Source audio ID not found or expired"
8 },
9 "msg": "Extension failed."
10}client.jobs.recordInfoStatus der Erweiterungsaufgabe abfragen und Ergebnisse abrufen
Mit diesem Beispiel können Sie schnell mit dem ausgewählten SDK starten.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const result = await client.jobs.recordInfo("task_extend_xyz789");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);1{
2 "code": 200,
3 "data": {
4 "taskId": "task_extend_xyz789",
5 "state": "success",
6 "resultJson": {
7 "data": [
8 {
9 "id": "audio_ext_001",
10 "audio_url": "https://cdn.apipass.dev/results/task_extend_xyz789_0_audio.mp3",
11 "image_url": "https://cdn.apipass.dev/results/task_extend_xyz789_0_cover.jpeg",
12 "duration": 240.5
13 }
14 ]
15 }
16 }
17}data.stateAktueller Status: queuing, generating, success oder fail
data.resultJson.dataArray mit dem erweiterten Audiotrack samt URL und Metadaten
Die API-Seite zeigt das Parameterschema, aber Suno hat auch mehrere geschäftsspezifische Kombinations- und Callback-Regeln, die leicht übersehen werden können.
Alle APIs erfordern eine Authentifizierung über Bearer Token.
Authorization: Bearer
Erstellen Sie eine neue Aufgabe, um einen bestehenden mit Suno V5 generierten Song zu erweitern
Die API akzeptiert eine JSON-Payload mit der folgenden Struktur:
1{
2 "model": "suno/extend",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "model_version": "V5_5 | V5 | V4_5PLUS | V4_5ALL | V4_5 | V4",
6 "audioId": "string (required)",
7 "instrumental": "boolean",
8 "continueAt": "integer",
9 "prompt": "string",
10 "style": "string",
11 "title": "string",
12 "personaId": "string",
13 "negativeTags": "string",
14 "styleWeight": "number",
15 "weirdnessConstraint": "number",
16 "audioWeight": "number"
17 },
18 "channel": "auto"
19}modelErforderlichstringModellkennung für die Suno V5-Erweiterung
"suno/extend"
callBackUrlOptionalstringURL zum Empfangen von Webhook-Benachrichtigungen, wenn die Erweiterung abgeschlossen ist
"https://your-domain.com/api/callback"
channelOptionalstringSie können den entsprechenden Anbieter innerhalb von APIPASS über den Parameter channel angeben; diese Anbieter übernehmen die tatsächlichen Bild- und Videogenerierungsaufgaben. APIPASS bietet derzeit drei Anbieteroptionen:
Der Standardwert für den Parameter channel ist auto. Wenn aktiviert, verteilt APIPASS Aufgaben automatisch auf verfügbare Anbieter basierend auf Echtzeitpreisen und Stabilitätsmetriken, um minimale Kosten und zuverlässige Leistung auszubalancieren. Behalten Sie den Standardwert auto bei, sofern Sie keine eigenen Routing-Anforderungen haben.
Verfügbare Optionen:
auto
Parameter zum Erweitern eines bestehenden Songs:
input.model_versionOptionalstringZu verwendende Suno-Modellversion. Standardmäßig V5 (neueste Version).
Verfügbare Optionen:
"V5"
input.audioIdErforderlichstringDie ID des zu erweiternden Quell-Audiotracks. Wird aus dem Ergebnis einer vorherigen suno/v5-Generierung bezogen.
"abc123-def456-ghi789"
input.instrumentalOptionalbooleanInstrumentale Erweiterung ohne Gesang generieren.
false
input.continueAtErforderlichintegerZeitpunkt in Sekunden, an dem die Erweiterung beginnen soll. Erforderlich
Muss > 0 sein
120
input.promptErforderlichstringBeschreibung für den erweiterten Abschnitt.
V4: max. 3000 Zeichen V5_5, V5, V4_5PLUS, V4_5ALL, V4_5: max. 5000 Zeichen
"Build up to a powerful chorus with harmonies"
input.styleErforderlichstringMusikstil für die Erweiterung. Erforderlich
V4: max. 200 Zeichen V5_5, V5, V4_5PLUS, V4_5ALL, V4_5: max. 1000 Zeichen
"Pop Rock, Uplifting"
input.titleOptionalstringTitel für den erweiterten Track. Erforderlich
Maximale Länge: 80 Zeichen
"Rise Again (Extended)"
input.vocalGenderOptionalstringStimmgeschlecht für die Erweiterung.
Verfügbare Optionen:
"f"
input.personaIdOptionalstringPersona-ID für den generierten Song.
Nur wirksam, wenn customMode=true.
"1234567890"
input.negativeTagsOptionalstringStile oder Merkmale, die von der Generierung ausgeschlossen werden sollen.
Nur wirksam, wenn customMode=true.
"aggressive, heavy metal, screaming"
input.styleWeightOptionalnumberWie strikt der Stil befolgt werden soll. Bereich: 0.0-1.0
Nur wirksam, wenn customMode=true. Wird ignoriert, wenn customMode=false. Zahl zwischen 0.00 und 1.00. Muss Schritte von 0.01 verwenden. Boolesche Werte werden nicht akzeptiert.
0.5
input.weirdnessConstraintOptionalnumberSteuert den Kreativitätsgrad. Höhere Werte erzeugen experimentellere Ergebnisse. Bereich: 0.0-1.0
Nur wirksam, wenn customMode=true. Wird ignoriert, wenn customMode=false. Zahl zwischen 0.00 und 1.00. Muss Schritte von 0.01 verwenden. Boolesche Werte werden nicht akzeptiert.
0.3
input.audioWeightOptionalnumberGewichtung des Audioeinflusses für die Generierung. Bereich: 0.0-1.0
Nur wirksam, wenn customMode=true. Wird ignoriert, wenn customMode=false. Zahl zwischen 0.00 und 1.00. Muss Schritte von 0.01 verwenden. Boolesche Werte werden nicht akzeptiert.
0.5
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "suno/extend",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "audioId": "abc123-def456-ghi789",
9 "continueAt": 120,
10 "prompt": "Build up to a powerful chorus with harmonies and drums",
11 "style": "Pop Rock, Uplifting, Anthemic",
12 "title": "Rise Again (Extended)"
13 }
14 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_extend_xyz789"
6 }
7}codeStatuscode, 200 bei Erfolg
messageResponse-Nachricht
data.taskIdTask-ID zum Abfragen des Erweiterungsstatus