DE ▾
API-Schlüssel erhalten

Suno API: Prompts und Skripte über einen Endpunkt

Generiere unzensierte Prompts, Skripte und Metadaten für deine kreative Pipeline über einen OpenAI-kompatiblen Endpunkt. Unsere Text-API integriert sich direkt in deine bestehenden SDK-Workflows ohne Inhaltsfilter.

https://api.sunoapis.com/v1uncensored

Authentifizierung & Base URL

Unsere API verwendet die Standard-OpenAI-Authentifizierung. Du benötigst nur einen API-Schlüssel, den du auf der API-Schlüssel erhalten-Seite generierst. Keine Telefonnummer oder Kreditkarte ist erforderlich; jedes neue Konto erhält $0,50 kostenloses Testguthaben, das 7 Tage gültig ist.

Setze die Base URL in deiner Client-Konfiguration auf https://api.sunoapis.com/v1. Die Modell-ID, die du in jeder Anfrage senden musst, ist uncensored. Dies ist ein Open-Weight-Modell, das auf unseren eigenen GPU-Servern gehostet wird und für die gesetzeskonforme Nutzung für Erwachsene und kreative Zwecke ohne die typischen Refusals großer Anbieter optimiert ist.

  • Base URL: https://api.sunoapis.com/v1
  • Modell-ID: uncensored
  • Auth-Header: Authorization: Bearer YOUR_API_KEY

Erste Anfrage

Starte sofort mit einer Standard-Chat-Vervollständigungsanfrage. Der Endpunkt akzeptiert JSON-Payloads, die deinen System-Prompt, Benutzeranweisungen und alle für deine Text-zu-Video- oder KI-Musik-Pipeline benötigten Metadaten enthalten.

Dies ist eine Text-only-API. Sie erzeugt kein Audio, Video oder Bilder; sie generiert die Textanweisungen, die diese Tools steuern. Nutze diesen Endpunkt, um Szenarien zu skripten, Texte zu schreiben oder strukturierte Daten aus deinen kreativen Assets zu extrahieren.

curl https://api.sunoapis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python SDK

Integriere die API in deine Python-Anwendungen über das offizielle OpenAI SDK. Da wir OpenAI-kompatibel sind, kannst du deinen bestehenden Code wiederverwenden, indem du einfach die Base URL und den API-Schlüssel änderst.

Dieser Ansatz funktioniert zur Generierung von Skripten für Video-Generierungstools oder zum Schreiben von Metadaten für Musik-APIs. Stelle sicher, dass deine SDK-Version aktuell ist, um die in den nächsten Abschnitten beschriebenen Streaming- und Function-Calling-Funktionen zu unterstützen.

from openai import OpenAI

client = OpenAI(base_url="https://api.sunoapis.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node SDK

Für JavaScript/TypeScript-Entwickler funktionieren das @anthropic-ai/sdk oder das offizielle openai-Paket nach geringfügigen Konfigurationsanpassungen. Richte deinen Client auf unsere Basis-URL und verwende die Modell-ID uncensored.

Dies ermöglicht dir die serverseitige Textgenerierung für deine kreativen Apps. Du kannst dies nutzen, um Benutzereingaben vorzuverarbeiten oder generierte Skripte nachzubearbeiten, bevor sie an deine Audio- oder Video-Generierungsendpunkte gesendet werden. Die API gibt standardmäßige JSON-Antworten zurück, die mit modernen Web-Frameworks kompatibel sind.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.sunoapis.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Streaming-Antworten

Verwende für lange Skripte oder detaillierte Metadaten Server-Sent Events (SSE), um Token in Echtzeit zu empfangen. Setze stream: true in deinem Request-Body. Die API sendet eine Reihe von Chunks, sodass du Text angezeigt bekommst, während er generiert wird.

Dies ist besonders nützlich für interaktive kreative Tools, bei denen Benutzer sehen möchten, wie sich der Prompt während des Schreibens entwickelt. Jeder Chunk enthält nur den Delta-Text, daher musst du die Fragmente verketten, um die vollständige Antwort zu rekonstruieren.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Limits, Fehler & Kontext

Jedes Konto ist auf einen API-Schlüssel beschränkt, der jederzeit neu generiert werden kann (wobei der alte widerrufen wird). Du darfst 300 Anfragen pro Minute pro Schlüssel senden, mit einer maximalen Request-Body-Größe von 8 MB.

Häufige Fehler sind 401 für ungültige Schlüssel, 402 bei unzureichendem Prepaid-Guthaben und 429 für Ratenlimits. Das Modell unterstützt ein Kontextfenster von 100.000 Token für Input und Output zusammen.

Content Note: Das Modell lehnt kontroverse oder erwachsene Themen nicht ab, blockiert aber strikt sexuellen Inhalt, der Minderjährige betrifft, in allen Anfragen.

Technische Daten

Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.

MerkmalWert
API-FormatOpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern
Base-URLhttps://api.sunoapis.com/v1
Modell-IDuncensored
EndpunktePOST /v1/chat/completions · GET /v1/models
AuthentifizierungAuthorization: Bearer YOUR_KEY
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
JSON-Modusresponse_format: {"type": "json_object"}
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Ratenlimit300 Anfragen pro Minute und Schlüssel
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Anfragegrößebis 8 MB
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
AufladenUSDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500
Testguthaben$0,50 für 7 Tage, ohne Karte · Testschlüssel: 2 parallele Anfragen, 60 pro Minute; volle Limits (8 und 300) nach erster Aufladung
Preis$0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens
Bonus+5 % ab $50, +10 % ab $100
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
AnmeldungGoogle oder E-Mail und Passwort
Schlüsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten

Fehlercodes

Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.

CodeTypBedeutung
400bad_requestungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang
401missing_key · invalid_key · key_revokedSchlüssel fehlt, ist falsch oder wurde ersetzt
402no_creditkein Guthaben – aufladen, dann geht es sofort weiter
403content_blockedsexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet
404not_foundunbekannter Endpunkt
413request_too_largeAnfrage größer als 8 MB
429rate_limited · concurrencyüber 300/Min. oder 8 parallel – kurz warten
503upstream_busyModell ausgelastet – in Sekunden erneut versuchen

Fragen und Antworten

Generiert diese API Audio oder Video?

Nein. Dies ist eine Text-only-API. Sie generiert Prompts, Skripte und Metadaten, die du dann an Audio- oder Video-Generierungstools senden kannst. Sie erzeugt keine Mediendateien selbst.

Wie viel kostet es?

Du zahlst Pay as you go mit Prepaid-Guthaben. Der Preis beträgt $0,25 pro 1 Million Input-Token und $1,00 pro 1 Million Output-Token. Es gibt keine monatlichen Gebühren oder Abonnements, und nicht verwendetes Guthaben verfällt nie.

Ist das Modell GPT-4 oder ein Modell eines anderen Anbieters?

Nein. Die Modell-ID ist <code>uncensored</code>. Es ist ein Open-Weight-Modell, das auf unseren eigenen GPU-Servern trainiert und gehostet wird, unabhängig von OpenAI, Anthropic oder anderen Anbietern.

Dein Schlüssel ist nur ein Formular entfernt

Erstelle ein Konto, kopiere den Schlüssel, ändere die Base URL. Das ist die gesamte Einrichtung.

API-Schlüssel erhaltenhttps://api.sunoapis.com/v1