Sora 2 API
OpenAI Sora 2 – modernstes Text-to-Video und Image-to-Video mit realistischer Optik, präziser Physik, synchronisiertem Audio und starker Steuerbarkeit. Stufen Standard und Pro sowie ein Characters-Endpunkt für wiederverwendbare Figuren-IDs über mehrere Generierungen.
Text-to-Video und Image-to-Video in den Qualitätsstufen Standard und Pro. Die Pro-Varianten setzen auf höhere Detailtreue, schärferen Realismus und bessere Steuerbarkeit. Der Characters-Endpunkt erstellt aus Videoreferenzen wiederverwendbare Figuren-IDs für ein konsistentes Aussehen über mehrere Sora 2-Generierungen.
Überblick
Über Sora 2 API
Was Sora 2 leistet, wie es in die Modellpalette von OpenAI passt und warum Teams darauf zurückgreifen.
Sora 2 ist ein Modell von OpenAI für Videogenerierung, verfügbar über die WaveSpeedAI-REST-API. OpenAI Sora 2 – modernstes Text-to-Video und Image-to-Video mit realistischer Optik, präziser Physik, synchronisiertem Audio und starker Steuerbarkeit. Stufen Standard und Pro sowie ein Characters-Endpunkt für wiederverwendbare Figuren-IDs über mehrere Generierungen.
Text-to-Video und Image-to-Video in den Qualitätsstufen Standard und Pro. Die Pro-Varianten setzen auf höhere Detailtreue, schärferen Realismus und bessere Steuerbarkeit. Der Characters-Endpunkt erstellt aus Videoreferenzen wiederverwendbare Figuren-IDs für ein konsistentes Aussehen über mehrere Sora 2-Generierungen.
Die Familie Sora 2 auf WaveSpeedAI umfasst 6 REST-Endpunkte für die Workflows Image-To-Video, Text-To-Video. Jede Variante hat eigene Preise, Parameter und Beispielausgaben – wählen Sie die, die zu Ihrer Eingabemodalität und Ihren Produktionsanforderungen passt, oder rufen Sie mit demselben API-Schlüssel mehrere auf, um mehrstufige Pipelines zu bauen.
Nutzen Sie Sora 2 mit demselben API-Schlüssel, demselben Abrechnungskonto und denselben Rate Limits wie die über 1.000 weiteren KI-Modelle auf WaveSpeedAI. Keine separate Einrichtung bei Anbietern, keine SDKs pro Anbieter, keine Rate Limits pro Anbieter – eine Integration deckt alles ab, von Text-zu-Bild und Text-zu-Video über Audiosynthese, 3D-Generierung und Hochskalierung bis zur Bearbeitung.
Endpunkte
Alle Sora 2-API-Endpunkte
6 Sora 2-Endpunkte jetzt auf WaveSpeedAI verfügbar – wählen Sie die Variante, die zu Ihrem Workflow passt.
/filters:quality(82)/media/images/20260408112732_q7q9ibeh.webp)
Sora 2 Pro Image To Video
OpenAI Sora 2 Pro Image-to-Video creates physics-aware, realistic videos from reference images with synchronized audio and strong steerability. Supports 720p and 1080p resolutions with durations up to 20 seconds. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112737_6jbthvrf.webp)
Sora 2 Pro Text To Video
OpenAI Sora 2 Pro is a state-of-the-art text-to-video model with realistic physics, synchronized audio, and strong steerability. Supports multiple resolutions up to 1080p and durations up to 20 seconds. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112720_fr0co07c.webp)
Sora 2 Text To Video Pro
OpenAI Sora 2 Text-to-Video Pro creates high-fidelity videos with synchronized audio, realistic physics, and enhanced steerability. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112722_dedc4sez.webp)
Sora 2 Text To Video
OpenAI Sora 2 is a state-of-the-art text-to-video model with realistic visuals, accurate physics, synchronized audio, and strong steerability. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112718_d65e7n5f.webp)
Sora 2 Image To Video Pro
OpenAI Sora 2 Image-to-Video Pro creates physics-aware, realistic videos with synchronized audio and greater steerability. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/20260408112711_0sgj3log.webp)
Sora 2 Image To Video
OpenAI Sora 2 generates realistic image-to-video content with synchronized audio, improved physics, sharper realism and steerability. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Beispiele
Sora 2 in Aktion
Echte Ausgaben der Sora 2-API. Fahren Sie über ein Video für eine Vorschau und klicken Sie, um den Viewer in voller Größe zu öffnen.
Anleitung
So verwenden Sie die Sora 2-API
Vier Schritte von der Registrierung bis zur fertigen Generierung. Vollständige Beispiele in Python, Node.js und cURL finden Sie unten im Abschnitt „API“.
- 01
API-Schlüssel holen
Registrieren Sie ein WaveSpeedAI-Konto und kopieren Sie Ihren API-Schlüssel aus dem Dashboard. Neue Konten erhalten kostenlose Start-Credits – genug, um den Playground einige Dutzend Mal zu nutzen, bevor die Abrechnung beginnt.
- 02
Prediction senden
Senden Sie Ihre Eingabe als JSON per POST an https://api.wavespeed.ai/api/v3/openai/sora-2/text-to-video. Der Endpunkt gibt sofort eine Prediction-ID zurück – Generierungen laufen asynchron, sodass Sie während der Inferenz keine Verbindung offen halten.
- 03
Auf Abschluss prüfen
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Geben Sie bei „completed“ die Ausgaben zurück; brechen Sie bei „failed“, „cancelled“, „timeout“ oder „deleted“ mit einem Fehler ab; fragen Sie bei allen anderen Status weiter ab.
- 04
Ausgabe-URL lesen
Sobald der Status „completed“ ist, lesen Sie die URL aus data.outputs[0]. Die URL verweist auf Ihre generierten Medien im WaveSpeedAI-CDN – Bild, Video, Audio oder 3D-Datei, je nach aufgerufener Variante von Sora 2.
Anwendungsfälle
Was Sie mit Sora 2 bauen können
Gängige Workflows, für die Entwickler und Kreative die Sora 2-API nutzen.
Text-to-Video mit synchronisiertem Audio
openai/sora-2/text-to-video erzeugt realistische Videos aus Text-Prompts mit synchronisiertem Audio, präziser Physik und starker Steuerbarkeit – die zentrale Sora 2-Fähigkeit laut OpenAI für Kreativ-Briefings auf der grünen Wiese.
Image-to-Video mit physikbewusster Bewegung
openai/sora-2/image-to-video animiert ein Referenzstandbild zu einem realistischen Video mit synchronisiertem Audio und verbesserter Physik. Nützlich, wenn die Ausgangskomposition feststeht und die Bewegung dem Quellbild gerecht werden muss.
Pro-Stufe für Ausgabe in Auslieferungsqualität
openai/sora-2/text-to-video-pro und image-to-video-pro erzeugen detailgetreue Videos mit synchronisiertem Audio, realistischer Physik und verbesserter Steuerbarkeit – die Pro-Stufe, wenn die Standard-Ausgabe für die Auslieferung nicht scharf genug ist.
Wiederverwendbare Figuren-IDs
openai/sora-2/characters erstellt aus Videoreferenzen wiederverwendbare Figuren-IDs, sodass dasselbe Aussehen einer Figur über mehrere Sora 2-Generierungen erhalten bleibt – nützlich für Serieninhalte, Marken-Maskottchen und wiederkehrende Besetzung.
Steuerbarkeit für präzise kreative Kontrolle
Der Katalog betont „starke Steuerbarkeit“ und „bessere Steuerbarkeit“ bei den Pro-Varianten. Schreiben Sie Prompts mit expliziter Kamera-, Licht- und Handlungssprache – Sora 2 reagiert gut auf strukturierte kreative Vorgaben.
Physikbewusste Szenen
Katalogangabe: „präzise Physik“ und „physikbewusste“ Ausgabe bei Text-to-Video und Image-to-Video. Nützlich für Produktdemos, Sportbewegung und Szenen, in denen die Interaktion von Objekten physikalisch plausibel wirken muss.
Tipps
Tipps zum Prompting von Sora 2
Praktische Ratschläge für bessere Ausgaben von Sora 2 – abgeleitet aus Mustern, die bei Video-Modellen in Produktions-Pipelines funktionieren.
- 01
Die Pro-Stufe für die Auslieferung, Standard für Iteration nutzen
Dasselbe Prompt-Format bei Standard und Pro – wechseln Sie nur die Endpunkt-URL. Iterieren Sie auf Standard, um die Richtung zu finden, und wechseln Sie zu Pro, wenn Physikgenauigkeit und Steuerbarkeit in Auslieferungsqualität halten müssen.
- 02
Figuren-IDs für wiederkehrende Besetzung erstellen
openai/sora-2/characters baut aus Videoreferenzen wiederverwendbare IDs. Einmal anlegen, die ID in späteren Aufrufen von Text-to-Video und Image-to-Video referenzieren – schneller, als bei jeder Generierung Referenzclips erneut hochzuladen.
- 03
Physik und Interaktion ausdrücklich beschreiben
Der Katalog betont präzise Physik. Beschreiben Sie, wie Objekte interagieren – Gießen, Abprallen, Kollidieren, Faltenwurf von Stoff –, statt davon auszugehen, dass das Modell physikalisches Verhalten allein aus dem Motiv ableitet.
- 04
Steuerbarkeit mit strukturierten Prompts verankern
Motiv + Szene + Kamera + Licht + Handlung in einem Prompt. Das Versprechen der Steuerbarkeit von Sora 2 kommt bei strukturierten Kreativ-Briefings am besten zur Geltung, nicht bei Ein-Wort-Prompts.
- 05
Image-to-Video mit einem starken Key-Standbild kombinieren
Gehen Sie von einem hochwertigen Referenzbild aus, wenn die Komposition zählt. Image-to-Video von Sora 2 bewahrt das Startbild und ergänzt physikbewusste Bewegung und synchronisiertes Audio.
Preise
Sora 2-API-Preise
Die Abrechnung erfolgt pro Ausgabe. Der Endpreis richtet sich nach den Parametern, die Sie im Playground jeder Variante setzen (Auflösung, Dauer, Anzahl der Ausgaben, Referenzen).
| Endpunkt | Typ | Startpreis |
|---|---|---|
| openai/ | image-to-video | $1.20 |
| openai/ | text-to-video | $1.20 |
| openai/ | text-to-video | $1.20 |
| openai/ | text-to-video | $0.40 |
| openai/ | image-to-video | $1.20 |
| openai/ | image-to-video | $0.40 |
API
Die Sora 2-API aufrufen
Holen Sie sich unter wavespeed.ai/accesskey einen API-Schlüssel und senden Sie dann eine Prediction per REST. Der Playground erzeugt einfügefertige Beispiele für jede Kombination von Eingaben.
POSThttps://api.wavespeed.ai/api/v3/openai/sora-2/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/openai/sora-2/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "720*1280",
"duration": 4
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/openai/sora-2/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "720*1280",
"duration": 4
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"size": "720*1280",
"duration": 4
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/openai/sora-2/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Vergleich
Sora 2 im Vergleich zu Alternativen
Wann Sie Sora 2 ähnlichen Modellen auf WaveSpeedAI vorziehen sollten.
Sora 2 vs. Veo 3.1
Veo 3.1 bietet drei Preisstufen (Standard / Fast / Lite) mit Reference-to-Video und Start-End-Interpolation. Sora 2 setzt auf Physikgenauigkeit und Steuerbarkeit, mit einem dedizierten Characters-Endpunkt für Identität über Generierungen hinweg – unterschiedlicher Funktionsumfang bei vergleichbaren Premium-Preisen.
Sora 2 vs. Seedance 2.0
Seedance 2.0 bietet natives Audio in jeder Variante plus Video-Edit und Video-Extend zu niedrigeren Kosten. Sora 2 ist auf die Fotorealismus- und Physik-Priors von OpenAI ausgerichtet, mit dem Characters-Workflow für wiederkehrende Identität.
Sora 2 vs. Kling 3.0
Kling 3.0 deckt die Stufen Standard, Pro und 4K ab, mit Motion Control als Unter-Endpunkt. Sora 2 bleibt auf Text-to-Video und Image-to-Video mit Pro-Qualitätsstufen und dem Characters-Endpunkt fokussiert – kein Motion Control, aber starke Aussagen zu Physik und Steuerbarkeit.
FAQ
Sora 2 API — Häufig gestellte Fragen
Preise, Lizenz, Integration – häufige Fragen zur Nutzung von Sora 2 auf WaveSpeedAI.
Was ist die Sora 2-API?
Sora 2 ist ein OpenAI-Modell für Videogenerierung, das auf WaveSpeedAI als REST-API bereitgestellt wird. OpenAI Sora 2 – modernstes Text-to-Video und Image-to-Video mit realistischer Optik, präziser Physik, synchronisiertem Audio und starker Steuerbarkeit. Stufen Standard und Pro sowie ein Characters-Endpunkt für wiederverwendbare Figuren-IDs über mehrere Generierungen. Sie können es programmatisch aufrufen oder im oben verlinkten Playground ausprobieren.
Wie rufe ich die Sora 2-API auf?
Registrieren Sie ein WaveSpeedAI-Konto, kopieren Sie Ihren API-Schlüssel von /accesskey und senden Sie dann per POST an https://api.wavespeed.ai/api/v3/openai/sora-2/text-to-video Ihre Eingabe als JSON. Der Endpunkt gibt eine Prediction-ID zurück. Fragen Sie den Ergebnis-Endpunkt etwa alle 2 Sekunden ab, verlängern Sie das Intervall bei lang laufenden Aufgaben und hören Sie bei jedem Endstatus auf. Produktionsnahe Beispiele in Python / Node.js / cURL finden Sie oben.
Was kostet die Sora 2-API?
Sora 2 beginnt bei $0.40 pro Aufruf. Die genauen Kosten richten sich nach den Parametern, die Sie setzen (Auflösung, Dauer, Anzahl der Ausgaben, Referenzen). Die Live-Kostenvorschau neben der Schaltfläche „Generieren“ im Playground zeigt den genauen Preis für Ihre aktuelle Eingabe.
Welche Varianten von Sora 2 sind verfügbar?
WaveSpeedAI stellt 6 aktive Sora 2-Endpunkte bereit: openai/sora-2-pro/image-to-video, openai/sora-2-pro/text-to-video, openai/sora-2/text-to-video-pro, openai/sora-2/text-to-video, openai/sora-2/image-to-video-pro, openai/sora-2/image-to-video. Jede Variante hat eine eigene Playground-Seite und eigene Preise.
Kann ich die Ausgaben von Sora 2 kommerziell nutzen?
Die kommerziellen Nutzungsrechte richten sich nach der Modelllizenz von OpenAI. Die meisten Modelle von OpenAI erlauben die kommerzielle Nutzung der Ausgaben; die konkrete Lizenzzusammenfassung finden Sie auf der Playground-Seite des jeweiligen Modells, die Bedingungen auf Plattformebene in den Nutzungsbedingungen von WaveSpeedAI.
Warum Sora 2 auf WaveSpeedAI nutzen statt direkt?
Ein API-Schlüssel und ein Abrechnungskonto für Sora 2 UND über 1.000 weitere KI-Modelle anderer Anbieter. Keine SDK-Einrichtung pro Anbieter, keine separaten Rate Limits, kein Neuschreiben von Integrationscode pro Anbieter. Die Preise liegen in der Regel auf dem Niveau der direkten API von OpenAI oder darunter.
Anbieter
Über OpenAI
Das Team hinter Sora 2 und der übrigen Modellpalette von OpenAI auf WaveSpeedAI.
OpenAI ist das Labor hinter ChatGPT, GPT-4 und GPT-5, DALL·E, Sora und Whisper. Die Bild- und Videomodelle sind in Verbraucher- und Unternehmensanwendungen weit verbreitet, mit Schwerpunkt auf Befolgung von Anweisungen, Fotorealismus und zurückhaltenden Sicherheitsvorkehrungen. Die Bild-API ist eine häufige Wahl für Marketing- und redaktionelle Einsatzfälle, die klare Regeln zur kommerziellen Nutzung brauchen.
Starten Sie mit Sora 2 auf WaveSpeedAI
Kostenlose Start-Credits bei der Registrierung. Ein API-Schlüssel für über 1.000 KI-Modelle von OpenAI und allen anderen Anbietern.