- Base-URL
- https://api.seedanceapis.com/v1
- Modell
- unzensiert
Seedance API: Prompts und Skripte über einen Endpunkt
Starte mit der Seedance-API in wenigen Minuten. Verwende unseren OpenAI-kompatiblen Endpunkt, um unzensierte Skripte und Untertitel für deine kreative Pipeline zu generieren.
Voraussetzungen: SDK installieren
Stelle vor dem Senden deiner ersten Anfrage sicher, dass du das offizielle OpenAI SDK für deine bevorzugte Sprache installiert hast. Diese API verwendet das Standard-chat/completions-Protokoll, daher funktioniert jeder OpenAI-kompatible Client. Für Python installiere das Paket über pip. Für Node.js verwende npm. Du benötigst nur die Client-Bibliothek; für grundlegende Textgenerierung oder Function Calling sind keine zusätzlichen Abhängigkeiten erforderlich.
Authentifizierung: API-Schlüssel festlegen
Die Authentifizierung erfolgt über ein einfaches Bearer-Token. Erstelle ein Konto auf der Seite API-Schlüssel erhalten, um deinen eindeutigen Schlüssel zu erhalten. Für die Testversion ist keine Kreditkarte erforderlich. Speichere diesen Schlüssel in einer Umgebungsvariable oder der Konfigurationsdatei deiner Anwendung. Der Schlüssel gewährt Zugriff auf das unzensierte Modell und ist an dein Prepaid-Guthaben gebunden. Du kannst den Schlüssel jederzeit über dein Dashboard neu generieren, falls erforderlich.
Eine Chat-Vervollständigungsanfrage senden
Sende eine POST-Anfrage an die Basis-URL. Das Feld model muss auf uncensored gesetzt sein. Füge deinen System-Prompt hinzu, um die Rolle zu definieren, und Benutzer-Nachrichten für die Inhaltsgenerierung. Dieser Endpunkt verarbeitet Aufgaben wie Skripterstellung, Untertitelung und Textnachbearbeitung effizient.
curl https://api.seedanceapis.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."}]
}'
Streaming-Antworten für Echtzeit-Ausgaben
Aktiviere für lange Skripte oder Echtzeit-Untertitel das Streaming, indem du stream: true setzt. Die API gibt einen Server-Sent Events (SSE)-Stream von Teil-Vervollständigungen zurück. Dies ermöglicht es deiner Anwendung, Text angezeigt zu bekommen, während er generiert wird, was die wahrgenommene Latenz verbessert. Verarbeite die Stream-Chunks in deinem SDK, um die Benutzeroberfläche inkrementell zu aktualisieren.
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)
Tool Calling für strukturierte Daten verwenden
Die API unterstützt Function Calling, um strukturierte Daten aus Text zu extrahieren oder JSON-Ausgaben zu generieren. Definieren Sie Ihre Tool-Schemata in der Anfrage. Das Modell antwortet mit strukturierten Argumenten, die Ihr Code ausführen kann. Dies ist ideal für Nachbearbeitungsschritte, in denen Sie bestimmte Felder aus generierten Skripten oder Metadaten benötigen.
from openai import OpenAI
client = OpenAI(base_url="https://api.seedanceapis.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)
Grenzwerte und Kontingente verstehen
Achte auf Standard-HTTP-Statuscodes. Ein 401-Fehler bedeutet, dass dein API-Schlüssel ungültig oder abgelaufen ist. Ein 402-Fehler zeigt unzureichendes Prepaid-Guthaben an; lade auf, um fortzufahren. Ein 429-Fehler signalisiert ein Ratenlimit, das auf 300 Anfragen pro Minute pro Schlüssel begrenzt ist. Das Kontextfenster umfasst insgesamt 100.000 Token. Anfragen, die 8 MB überschreiten, werden abgelehnt.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.seedanceapis.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);Technische Daten
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfen Sie sie, bevor Sie Guthaben kaufen.
| Merkmal | Wert |
|---|---|
| API-Format | OpenAI-kompatibel: jedes OpenAI-SDK funktioniert – nur Base-URL und Schlüssel ändern |
| Modell-ID | uncensored |
| Endpunkte | POST /v1/chat/completions · GET /v1/models |
| Authentifizierung | Authorization: Bearer YOUR_KEY |
| Base-URL | https://api.seedanceapis.com/v1 |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-Modus | response_format: {"type": "json_object"} |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Anfragegröße | bis 8 MB |
| Preis | $0,25 pro 1 Mio. Eingabe-Tokens · $1,00 pro 1 Mio. Ausgabe-Tokens |
| 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 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| Anmeldung | Google oder E-Mail und Passwort |
| Schlüssel | ein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten |
| Inhalte | Inhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt |
Fehler und Lösungen
Fehler kommen als JSON mit festem type; fehlgeschlagene oder abgelehnte Anfragen kosten nichts.
| Code | Typ | Bedeutung |
|---|---|---|
400 | bad_request | ungültiges JSON, leere Nachrichten, falscher Parameter oder Kontext zu lang |
401 | missing_key · invalid_key · key_revoked | Schlüssel fehlt, ist falsch oder wurde ersetzt |
402 | no_credit | kein Guthaben – aufladen, dann geht es sofort weiter |
403 | content_blocked | sexuelle Inhalte mit Minderjährigen – abgelehnt, nicht berechnet |
404 | not_found | unbekannter Endpunkt |
413 | request_too_large | Anfrage größer als 8 MB |
429 | rate_limited · concurrency | über 300/Min. oder 8 parallel – kurz warten |
503 | upstream_busy | Modell ausgelastet – in Sekunden erneut versuchen |
Fragen und Antworten
Generiert die Seedance-API Bilder oder Videos?
Nein. Dies ist eine Text-Vervollständigungs-API. Sie bietet die unzensierte LLM-Schicht für Skripte, Untertitel und Nachbearbeitung. Für die Bild- oder Videoerstellung müssen Sie separate Tools verwenden.
Wie groß ist das Kontextfenster des unzensierten Modells?
Das Modell unterstützt ein Kontextfenster mit 100.000 Token, das sowohl den Eingabe-Prompt als auch die generierte Ausgabe umfasst. Dies ermöglicht umfangreiches Scriptwriting oder Dokumentenanalysen in einer einzigen Anfrage.
Wie überprüfe ich mein Guthaben?
Sie können Ihr verbliebenes Prepaid-Guthaben in Ihrem Konto-Dashboard einsehen. Wenn Sie einen 402-Fehler erhalten, ist Ihr Guthaben für die Anfrage zu niedrig. Aufladungen beginnen bei 10 $.
Dein Schlüssel ist nur ein Formular entfernt
Erstellen Sie ein Konto, kopieren Sie den Schlüssel, ändern Sie die Basis-URL. Das ist die gesamte Einrichtung.