Schnellstart für Sora-2-Pipelines
Generiere unzensierten Text für deine Sora-2-Video-Pipelines mit unserer OpenAI-kompatiblen API. Dieser Schnellstart behandelt Authentifizierung, Basisanfragen, Streaming und Function Calling, damit deine Text-Engine sofort läuft.
Authentifizierung und Base URL
Unsere API verwendet die Standard-OpenAI-kompatible Authentifizierung. Du benötigst einen API-Schlüssel aus deinem Dashboard und die Base URL https://api.sora2apis.com/v1. Übergebe deinen Schlüssel im Authorization-Header als Bearer-Token. Diese Einrichtung funktioniert mit jedem SDK, das OpenAI-Kompatibilität unterstützt.
Registriere dich für ein Konto, um deinen Schlüssel zu erhalten. Neue Konten erhalten $0,50 Testguthaben für 7 Tage, keine Kreditkarte erforderlich. Für bezahlte Nutzung beginnen Aufladungen bei $10. Der Schlüssel wird sofort nach der Anmeldung generiert und kann jederzeit neu generiert werden.
curl https://api.sora2apis.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."}]
}'
Chat Completions Endpunkt
Der Kern-Endpunkt ist POST /v1/chat/completions. Er akzeptiert ein model-Feld, das auf uncensored gesetzt wird, ein Open-Weight-Modell, das darauf abgestimmt ist, ohne Inhaltsfilter für rechtmäßige erwachsene Nutzung zu antworten. Es ist kein GPT, Claude oder ein Modell eines anderen Anbieters. Das Modell verfügt über ein Kontextfenster von 100.000 Token für Prompt und Completion.
Sende deine Texteingabe über das messages-Array. Die API gibt Textausgaben zurück, die für deine Video-Generierungspipeline bereit sind. Es gibt keine Embeddings, Audio- oder Video-Generierungsfunktionen in diesem Endpunkt. Es ist strikt Text-Eingabe, Text-Ausgabe.
from openai import OpenAI
client = OpenAI(base_url="https://api.sora2apis.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)
Streaming-Antworten (SSE)
Für die Echtzeit-Textgenerierung setze stream: true in deiner Anfrage. Die API gibt Server-Sent Events (SSE) zurück, sodass du Token verarbeiten kannst, während sie generiert werden. Das ist nützlich für lange Skripte oder Untertitel, bei denen du Fortschritt anzeigen oder Daten schrittweise weiterleiten möchtest.
Jedes SSE-Ereignis enthält einen partiellen Delta der Antwort. Aggregiere diese Deltas, um den vollständigen Text wiederherzustellen. Die Streaming-Antwort folgt dem Standard-OpenAI-SSE-Format, was die Kompatibilität mit den meisten modernen SDKs gewährleistet. Dies ist ideal für die dynamische Inhaltsgenerierung in deinem Sora-2-Workflow.
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- und Function Calling
Die API unterstützt Tool- und Function Calling, sodass du benutzerdefinierte Funktionen definieren kannst, die das Modell nutzen kann. Dies ist wertvoll für die Extraktion strukturierter Daten oder automatisierte Entscheidungsfindung in deiner Textpipeline. Definiere deine Tools im tools-Array und gib an, wie das Modell antworten soll.
Das Modell gibt Tool-Aufrufe zurück, wenn dies angemessen ist, die du dann ausführen und in das Gespräch zurückführen kannst. Dies ermöglicht komplexe Workflows, in denen die Text-Engine mit externen Systemen interagieren oder Daten präzise für deine Video-Generierungsbedürfnisse formatieren kann. Dies ist eine leistungsstarke Funktion für erweiterte Sora-2-Pipelines.
Ratenlimits und Nutzung
Du bist auf 300 Anfragen pro Minute pro Schlüssel begrenzt. Die maximale Größe des Anfragekörpers beträgt 8 MB. Wenn du das Ratenlimit überschreitest, erhältst du einen 429-Fehler. Stelle sicher, dass deine Anwendung Wiederholungen angemessen behandelt. Jedes Konto erhält einen API-Schlüssel, der jederzeit neu generiert werden kann, wodurch der alte Schlüssel ungültig wird.
Die Preise betragen $0,25 pro 1M Input-Token und $1,00 pro 1M Output-Token. Guthaben sind Prepaid-Guthaben und verfallen nie. Wenn dein Guthaben aufgebraucht ist, erhältst du einen 402-Fehler. Ungültige Schlüssel führen zu einem 401-Fehler. Aufladungen beginnen bei $10, mit Boni für höhere Beträge.
Modellkonfiguration
Die Modell-ID ist immer uncensored. Es ist ein Open-Weight-Modell, das auf unseren eigenen GPU-Servern läuft und für rechtliche erwachsene Inhalte ohne Ablehnungen abgestimmt ist. Es ist kein GPT, Claude, Gemini, Grok oder DeepSeek. Das Modell generiert kein Audio, keine Bilder oder Videos. Es ist strikt für die Textgenerierung.
Du kannst Standardparameter wie temperature und max_tokens anpassen, um die Ausgabe zu steuern. Das Kontextfenster umfasst 100.000 Token. Diese Flexibilität ermöglicht es dir, die Textausgabe für deine spezifischen Sora-2-Video-Generierungsbedürfnisse fein abzustimmen. Das Modell ist als zuverlässige Text-Engine für deine Pipeline konzipiert.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sora2apis.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);Fragen und Antworten
Wie groß ist das Kontextfenster?
Das Kontextfenster umfasst 100.000 Token, sowohl für den Prompt als auch für die Completion. Dies ermöglicht die Generierung langer Texte, geeignet für Skripte und detaillierte Beschreibungen.
Wie gehe ich mit Ratenlimits um?
Du bist auf 300 Anfragen pro Minute pro Schlüssel begrenzt. Überschreitest du dies, erhältst du einen 429-Fehler. Implementiere exponentielles Backoff in deiner Anwendung, um Wiederholungen elegant zu behandeln.
Ist der Inhalt wirklich unzensiert?
Das Modell lehnt rechtliche erwachsene, fiktive, sicherheitsrelevante oder kontroverse Themen nicht ab. Sexuelle Inhalte mit Minderjährigen werden jedoch immer blockiert. Es ist für kreative Freiheit innerhalb rechtlicher Grenzen konzipiert.
Dein Schlüssel ist nur ein Formular entfernt
Erstelle ein Konto, kopiere den Schlüssel und ändere die Basis-URL. Das ist die gesamte Einrichtung.
API-Schlüssel erhaltenFunktionen und Limits
Alle echten Grenzen und Funktionen der API auf einen Blick – prüfe sie, bevor du Guthaben kaufst.
| 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.sora2apis.com/v1 |
| Streaming | ja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung |
| Kontextfenster | 100.000 Tokens (Eingabe + Ausgabe) |
| Max. Ausgabe | bis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit) |
| Parameter | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON-Modus | response_format: {"type": "json_object"} |
| Function Calling | ja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool |
| Anfragegröße | bis 8 MB |
| Antwort-Header | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Parallelität | 8 gleichzeitige Anfragen pro Schlüssel |
| Ratenlimit | 300 Anfragen pro Minute und Schlüssel |
| Abrechnung | Prepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos |
| Bonus | +5 % ab $50, +10 % ab $100 |
| Gültigkeit | bezahltes Guthaben verfällt nie, kein Abo |
| Aufladen | USDT (TRC20) oder USDC (Base), jeder ganze Betrag von $10 bis $500 |
| 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 |
| 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 |
| Anmeldung | Google oder E-Mail und Passwort |
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 |