DE ▾
API-Schlüssel erhalten

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 erhalten

Funktionen und Limits

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
Modell-IDuncensored
EndpunktePOST /v1/chat/completions · GET /v1/models
AuthentifizierungAuthorization: Bearer YOUR_KEY
Base-URLhttps://api.sora2apis.com/v1
Streamingja – Server-Sent Events, der letzte Chunk enthält die Token-Nutzung
Kontextfenster100.000 Tokens (Eingabe + Ausgabe)
Max. Ausgabebis zum Rest des 100.000-Token-Fensters; max_tokens optional (kein separates Limit)
Parametertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-Modusresponse_format: {"type": "json_object"}
Function Callingja – tools, tool_choice; Antworten mit tool_calls, auch im Stream; Ergebnisse als role: tool
Anfragegrößebis 8 MB
Antwort-HeaderX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Parallelität8 gleichzeitige Anfragen pro Schlüssel
Ratenlimit300 Anfragen pro Minute und Schlüssel
AbrechnungPrepaid-Guthaben nach echter Nutzung; Fehler und Ablehnungen sind kostenlos
Bonus+5 % ab $50, +10 % ab $100
Gültigkeitbezahltes Guthaben verfällt nie, kein Abo
AufladenUSDT (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üsselein aktiver Schlüssel pro Konto; ein neuer ersetzt den alten
InhalteInhalte für Erwachsene erlaubt; sexuelle Inhalte mit Minderjährigen werden abgelehnt
AnmeldungGoogle oder E-Mail und Passwort

Fehler und Lösungen

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