Sora 2 ist das erste allgemein verfügbare Text-zu-Video-Modell von OpenAI, programmgesteuert zugänglich sowohl über die offizielle OpenAI API als auch über eine wachsende Zahl von Aggregator-Routen. Das Preismodell ist im Vergleich zu Textmodellen ungewöhnlich (Abrechnung pro Sekunde des generierten Videos statt pro Token), und die praktischen Fragen, die Entwickler vor der Integration stellen, unterscheiden sich von denen für eine LLM-API. Was kostet ein Clip tatsächlich? Wie lange dauert die Generierung? Wie lauten die Rate Limits? Was ändert sich, wenn Sie Sora über einen Aggregator statt direkt über OpenAI nutzen?
Dieser Artikel ist die Referenz, die wir uns gewünscht hätten, als wir unsere eigenen Videogenerierungsfunktionen geplant haben. Der Beitrag richtet sich an Entwickler, die über „Ist Sora interessant?“ hinaus sind und nun „Was wird es kosten, was braucht die Integration, und was muss ich wissen, bevor ich mich festlege?“ beantworten müssen.
Kurzfassung: Sora 2 (das Standardmodell) kostet $0.10 pro Sekunde generierten Videos bei 720p. Sora 2 Pro kostet $0.30 pro Sekunde bei 720p oder $0.50 pro Sekunde bei 1024p. Ein typischer 10‑Sekunden‑Clip kostet $1.00 im Standardmodell und $5.00 in Pro bei HD. Die Generierung erfolgt asynchron; rechnen Sie für einen 5–10‑Sekunden‑Clip mit 30–90 Sekunden Wandzeit. Der Zugang erfordert ein kostenpflichtiges OpenAI‑Konto mindestens der Nutzungsstufe 2.
Der Stand des Sora-API-Zugangs im Jahr 2026
Sora 2 wurde am 7. Oktober 2025 in der OpenAI API gestartet und ist seitdem durchgehend verfügbar. Die Modellkennung ist sora-2 (mit einer aktuellen Snapshot-ID sora-2-2025-12-08), und die Variante mit höherer Wiedergabetreue ist sora-2-pro. Beide unterstützen Text‑zu‑Video und Bild‑zu‑Video mit synchronisiertem Audioausgang. Seit dem 10. Januar 2026 wurde der Free‑Tier‑Consumer‑Zugang über das Produkt ChatGPT eingestellt, was die Entwickler‑Nutzung von Sora auf kostenpflichtige ChatGPT‑Abos oder den direkten API‑Zugang konzentriert hat.
Es gibt drei Wege, Sora programmgesteuert zu nutzen:
- Direkte OpenAI API. Der kanonische Weg. Abrechnung pro Sekunde, nur bezahlt, erfordert eine Mindestaufladung von $10, um Nutzungsstufe 2 zu erreichen, die den Zugang zu Sora-Modellen freischaltet. Sowohl SDK als auch REST API werden unterstützt.
- Azure OpenAI. Microsofts Enterprise‑Weg, spiegelt die offiziellen OpenAI‑Tarife mit zusätzlichem Azure‑Abo‑Overhead und Enterprise‑Compliance‑Funktionen. Gleiche Abrechnung pro Sekunde; andere betriebliche Oberfläche.
- Aggregator. Dienste, die Sora hinter ihrer eigenen vereinheitlichten API bereitstellen. Die meisten Aggregatoren reichen OpenAIs Sekundenpreise zum Pari‑Kurs durch; der Mehrwert ist operativ (ein Credential, eine Rechnung, dasselbe SDK wie für Ihren Textmodell‑Traffic). Einige Aggregatoren bieten eigene Tarifstrukturen an, die wir später im Artikel besprechen.
Sora 2 Preise pro Sekunde Video
Die Sora‑Preisgestaltung ist nach Modellstufe und Ausgabeauflösung strukturiert, mit einem pro‑Sekunde‑Satz, der mit der Clipdauer multipliziert wird, um die Generierungskosten zu ergeben. Bestätigt anhand der offiziellen OpenAI-Preisseite mit Stand Mai 2026:
| Modell | Auflösung | Unterstützte Dauern | Preis pro Sekunde | 10‑Sekunden‑Clip |
|---|---|---|---|---|
| Sora 2 (Standard) | 720p | 4s, 8s, 12s | $0.10 | $1.00 |
| Sora 2 Pro | 720p | 10s, 15s, 25s | $0.30 | $3.00 |
| Sora 2 Pro | 1024p (1792×1024) | 10s, 15s, 25s | $0.50 | $5.00 |
Anmerkungen zur Preisstruktur. Die Abrechnung erfolgt nach Output, nicht nach Input; es gibt keine tokenbasierte Input‑Abrechnung wie bei Textmodellen. Bildkonditionierung (Übergeben eines Referenzbilds zur Verankerung der Generierung) ändert den pro‑Sekunde‑Satz nicht. Die Daueroptionen sind je Modellstufe fest vorgegeben: Sie können im Standardmodell keinen 7‑Sekunden‑Clip anfordern, sondern nur 4, 8 oder 12 Sekunden.
Zwei praktische Implikationen, die explizit sein sollten. Erstens: Das Preismodell ist eher eine Video‑Rendering‑Rechnung als eine LLM‑Rechnung. Die Kosten werden durch die Ausgabelänge getrieben, nicht durch die Komplexität Ihres Prompts oder die Tokenanzahl. Zweitens: Der Kostenunterschied zwischen Sora 2 und Sora 2 Pro in HD beträgt pro Sekunde das 5‑Fache: Ein 10‑Sekunden‑Clip kostet $1.00 im Standard und $5.00 in Pro bei 1024p. Die Wahl der richtigen Stufe für die Aufgabe ist Ihr größter Kostenhebel – treffen Sie bewusst, welche Workloads die höhere Wiedergabetreue von Pro tatsächlich benötigen.
Rate Limits und Quoten
Soras Rate Limits sind um OpenAIs standardmäßiges Nutzungsstufen‑System organisiert. Die relevanten Details speziell für Sora:
- Mindeststufe: Stufe 2, erreicht durch Aufladung von mindestens $10 API‑Guthaben. Stufe 1 (Standard für neue Konten) umfasst keinen Sora‑Zugang.
- Gleichzeitige Generierungslimits: Laut OpenAI‑Rate‑Limit‑Dokumentation ist die gleichzeitige Videogenerierung stufenabhängig begrenzt, typischerweise eine kleine Anzahl laufender Generierungen in niedrigeren Stufen, skaliert mit der Nutzungsstufe. Die genaue Obergrenze wird pro Konto festgelegt und ist im OpenAI‑Dashboard sichtbar. Für großvolumige Workloads planen Sie von Tag eins an mit Zugang auf Stufe 3 oder 4.
- Quota‑Anfragen: Höhere Gleichzeitigkeit jenseits der Standard‑Obergrenzen kann über das OpenAI‑Formular zur Erhöhung der Rate Limits beantragt werden. Die Genehmigung ist workloadspezifisch und nicht sofort; für Produktionsstarts mit vorhersehbaren Nachfragespitzen beantragen Sie die Erhöhung mehrere Wochen vor dem Launch.
Wissenswert: Rate Limits für Sora werden anders gepoolt als die Textmodell‑Rate‑Limits desselben Kontos. Ein Team mit hohem Sora‑Traffic beeinträchtigt nicht das verfügbare Rate‑Budget für GPT‑5.5‑Aufrufe. Umgekehrt schränkt großer GPT‑5.5‑Traffic das Sora‑Budget nicht ein. Planen Sie beide als separate Kapazitätsthemen.
Generationszeit: womit Sie tatsächlich rechnen sollten
Sora ist von Haus aus asynchron. Sie senden eine Generierungsanfrage, erhalten eine Job‑ID zurück und pollen (oder bekommen per Webhook) auf Abschluss. Die Wandzeit zwischen Anfrage und Abschluss hängt von Dauer und Auflösung des Outputs, der aktuellen Last der OpenAI‑Infrastruktur und davon ab, ob der Job hinter anderen Ihres Kontos in der Warteschlange steht.
Realistische Erwartungen basierend auf beobachtetem Verhalten:
| Output | Typische Wandzeit | Hinweise |
|---|---|---|
| Sora 2 Standard, 4s @ 720p | 20–45 Sekunden | Schnellster Weg; gut für Iterationen |
| Sora 2 Standard, 8s @ 720p | 40–90 Sekunden | Häufigste Produktionsdauer |
| Sora 2 Standard, 12s @ 720p | 60–120 Sekunden | Längere Social‑Content‑Formate |
| Sora 2 Pro, 10s @ 720p | 60–150 Sekunden | Premiumqualität; ~3x Kosten gegenüber Standard |
| Sora 2 Pro, 15s @ 1024p | 120–240 Sekunden | Full HD, zu Spitzenzeiten längere Warteschlangen beobachtet |
| Sora 2 Pro, 25s @ 1024p | 200–360 Sekunden | Maximale Dauer; Preis skaliert linear |
Zwei betriebliche Konsequenzen:
- Nutzerseitige Latenzbudgets müssen neu gedacht werden. Wenn Ihre Produktinteraktion reaktiv auf Nutzeraktionen wirken soll, erfordern die 30–90 Sekunden für kurze Clips eine UX, die das Warten abfängt: Fortschrittsanzeigen, parallele Aufgaben, die der Nutzer während der Generierung erledigen kann, oder Vorab‑Generierung bei vorhersagbaren Szenarien. Sora wie einen synchronen API‑Call zu behandeln, ist der häufigste Architekturfehler.
- Polling versus Webhooks ist relevant. Naives Polling (eine enge Schleife, die den Status‑Endpunkt abfragt) verschwendet sowohl Ihr Rate‑Budget als auch Rechenzeit des Modells. Nutzen Sie exponentielles Backoff mit Jitter oder richten Sie Webhook‑Callbacks ein, wenn Ihre Umgebung sie unterstützt. Bewährt in der Produktion: in der ersten Minute alle 10 Sekunden pollen, danach in 30‑Sekunden‑Intervallen, mit einem harten Timeout an der erwarteten oberen Grenze der gewählten Dauer.
Unterstützte Parameter und Prompt-Struktur
Die API‑Oberfläche von Sora ist bewusst einfacher als bei Bildgenerierungsmodellen wie DALL‑E 3. Es gibt weniger Stellschrauben, aber die vorhandenen sind wichtig. Die relevanten Parameter:
- model: sora-2 oder sora-2-pro. Die Wahl bestimmt sowohl den Preis als auch die verfügbaren Optionen für Dauer/Auflösung wie in der Preistabelle oben.
- prompt: Freitextbeschreibung der Szene. Sora beherrscht filmische Regie (Kamerawinkel, Bewegung, Licht), Aktionen von Figuren und Umgebungsdetails. Das Modell reagiert sensibel auf die Prompt‑Struktur: Mit der Szenensetzung beginnen, dann die Aktion, dann die technische Anweisung führt zuverlässiger zum Ziel als ein einzelner dichter Absatz.
- image: Optionales Referenzbild für Bild‑zu‑Video. Das Referenzbild fungiert als Anker für den ersten Frame; das Modell generiert Bewegung von diesem Ausgangspunkt. Nützlich für Produktdemos, Charakter‑Kontinuität und alle Szenarien, in denen das statische Erscheinungsbild des Subjekts unverhandelbar ist.
- duration: Dauer in Sekunden. Beschränkt auf die diskreten Optionen des gewählten Modells (4/8/12 für sora-2, 10/15/25 für sora-2-pro). Die Kosten skalieren linear mit der Dauer.
- size: Auflösung. 720x1280 (Hochformat) oder 1280x720 (Querformat) im Standardmodell; zusätzlich 1024x1792 / 1792x1024 in Pro. Das Seitenverhältnis ist in der Größenwahl implizit.
Bemerkenswerte Abwesenheiten. Sora bietet derzeit keine Seed‑Kontrolle über die öffentliche API (Reproduzierbarkeit über Läufe ist also nicht garantiert) und keine individuellen Stilregler wie Midjourney oder andere Bildmodelle. Das Modell ist vorgeprägt; Prompt‑Engineering ist der primäre Hebel, nicht Parametertuning.
Ein einfaches Beispiel für eine Sora‑2‑Generierungsanfrage mit dem OpenAI‑Python‑SDK:
| from openai import OpenAIimport timeclient = OpenAI(api_key="YOUR_API_KEY")# Video-Generierungsauftrag erstellenjob = client.videos.create(model="sora-2",prompt=("Eine Weitwinkelaufnahme eines schneebedeckten Berges bei Sonnenaufgang. ""Die Kamera fährt langsam nach links, während das erste Licht den Gipfel trifft. ""Kinematografisch, Goldene Stunde, Beleuchtung in 4K-Qualität."),size="1280x720",duration=8,)# Auf Abschluss wartenwhile True:job = client.videos.retrieve(job.id)if job.status == "completed":video_url = job.output[0].urlbreakelif job.status == "failed":raise RuntimeError(f"Generierung fehlgeschlagen: {job.error}")print(f"Aktueller Status: {job.status}")time.sleep(10)print(f"Video bereit: {video_url}") |
|---|
Durchgerechnete Kostenbeispiele
Die Abrechnung pro Sekunde macht Kosten vorhersagbar, allerdings erst, wenn Sie Ihre Workload‑Form kennen. Drei repräsentative Szenarien:
Szenario 1: Ein kurzes Produktdemo für eine SaaS-Landingpage
Ein 5‑Sekunden‑Clip, der die Produkt‑UI in Aktion zeigt, einmal generiert und als Hero‑Video auf der Marketing‑Site verwendet. Sie rechnen mit 5–10 Iterationen, bis Sie einen Clip haben, mit dem Sie zufrieden sind.
Kosten auf Sora 2 Standard bei 720p: 5s × $0.10 = $0.50 pro Generierung. Bei 8 Iterationen bis zum finalen Schnitt: $4.00. Kosten auf Sora 2 Pro bei 1024p für die final veröffentlichte Version: 5s × $0.50 = $2.50 (ein Durchlauf). Gesamtkosten des Projekts: grob $6.50 für die Iterationen plus das HD‑Finale.
Szenario 2: Ein Batch von 50 Clips für eine Marketingkampagne
50 einzigartige 8‑Sekunden‑Produktclips, jeweils basierend auf einer anderen Feature‑Beschreibung, alle auf Sora 2 Standard bei 720p. Kein Iterationsbudget; Sie akzeptieren die erste Generierung.
Kosten: 50 × 8s × $0.10 = $40.00. Plus 30% Iterationsbudget für Clips, die nicht beim ersten Mal treffen (50 × 0.30 = 15 Retries × 8s × $0.10 = $12). Summe: etwa $52.00 für die Kampagne.
Szenario 3: Eine nutzergenerierte Videofunktion in einem Consumer-Produkt
Nutzer in Ihrer App generieren 6‑Sekunden‑Clips auf Abruf, auf Sora 2 Standard bei 720p. Durchschnittliche Nutzung: 1.000 Clips pro Tag. Sie berechnen den Nutzern $0.50 pro Generierung und akzeptieren die Kostendifferenz als Marge pro Einheit.
Kosten pro Nutzerclip: 6s × $0.10 = $0.60. Bei einem Nutzerpreis von $0.50 ist der Workload auf der Standardstufe defizitär: Jede Generierung kostet $0.10 mehr, als der Nutzer zahlt. Die 720p‑Standardstufe erfordert einen Nutzerpreis von mindestens $0.65, um vor Infrastruktur‑Overhead die Gewinnschwelle zu erreichen. Bei 30.000 Clips pro Monat: monatliche Sora‑Rechnung von $18,000. Dies ist die Art von Unit‑Economics‑Prüfung, die sich vor dem Start jeder nutzerseitigen Videofunktion lohnt.
Fazit über die drei Szenarien hinweg: Videogenerierung ist für Marketing‑ und einmalige Content‑Workloads wirklich erschwinglich, wo die Iterationsanzahl begrenzt ist und die Kosten pro finalem Asset zählen. Sie ist deutlich herausfordernder für nutzerseitige Features im großen Maßstab, wo die Kosten pro Generierung den vom Nutzer gezahlten Preis plus Produkt‑Overhead übersteigen müssen. Seien Sie explizit, welchen Workload Sie bepreisen, bevor Sie sich festlegen.
Direkter OpenAI-Zugang versus Aggregator-Zugang
Da Sora über mehrere Wege verfügbar ist, stellt sich für die meisten Teams praktisch die Frage, gegen welchen Pfad sie integrieren. Die ehrliche Antwort hängt vom Rest Ihres Stacks ab.
Was ist gleich
Output‑Qualität, Generationszeit auf Modellebene, unterstützte Parameter und die Abrechnung pro Sekunde sind in der Regel unabhängig vom Weg identisch, da die meisten Aggregatoren OpenAIs Sekundenpreise zum Pari‑Kurs durchreichen und das Modell dasselbe ist. Wenn Sie ausschließlich nach Output‑Qualität wählen, ist die Entscheidung ein Unentschieden.
Was ist anders
- Abrechnungsoberfläche. Direkter OpenAI‑Zugang rechnet über Ihr OpenAI‑Konto ab; Aggregatoren über ihr eigenes Kredit‑ oder Abosystem. Für Teams, die OpenAI‑Abrechnung für Textmodelle ohnehin verwalten, bringt der direkte Weg nichts Neues. Für Teams mit Multi‑Provider‑Workloads (LLMs von Anthropic, Bildmodelle von Black Forest Labs, Video von Sora) konsolidiert ein Aggregator alles auf eine Rechnung.
- Beobachtbarkeit. OpenAIs Dashboard zeigt Sora‑Nutzung auf Anfrageebene sauber an. Aggregator‑Dashboards variieren in der Eignung für Videogenerierungs‑Workloads; einige haben speziell dafür gebaute Observability, andere behandeln Video als generischen API‑Call. Wenn Beobachtbarkeit Priorität hat, vorher prüfen.
- Rate‑Limit‑Pooling. Bei direktem OpenAI sind Ihre Sora‑Rate‑Limits an Ihr OpenAI‑Konto und dessen Stufe gebunden. Bei einem Aggregator werden Limits teils über die Kundenbasis des Aggregators gepoolt, teils pro Kunde zugeteilt. Für großvolumige Produktions‑Workloads fragen Sie den Aggregator vor der Integration, wie er Rate‑Limit‑Zuteilungen handhabt.
- Geografie und Compliance‑Haltung. Direkt über OpenAI wird über OpenAIs Infrastruktur verarbeitet, mit den von OpenAI gebotenen Datenresidenz‑Optionen. Einige Aggregatoren sitzen in Rechtsräumen mit anderen Datenresidenzregeln; andere leiten Anfragen ungeachtet dessen durch OpenAIs US‑Infrastruktur. Für regulierte Workloads ist das entscheidend – lassen Sie sich das vom Vertrieb des Aggregators schriftlich bestätigen.
Wie CometAPI sich einfügt
CometAPI stellt Sora 2 und Sora 2 Pro neben 500+ anderen Modellen hinter einem einzigen OpenAI‑kompatiblen Endpunkt bereit, mit einem Credential und einheitlicher Abrechnung. Die Preise für Sora über CometAPI folgen den pro‑Sekunde‑Sätzen von OpenAI; der operative Mehrwert liegt in der Konsolidierung der Sora‑Nutzung mit Ihrem übrigen Modell‑Traffic auf einer Rechnung. Für Teams mit gemischten Workloads (Textmodelle mehrerer Provider, Bildgenerierung und Sora‑Video) ist dies das Kernargument. Für Teams, die nur Sora und ein bis zwei Textmodelle nutzen, ist der operative Vorteil kleiner und der direkte OpenAI‑Zugang eine vertretbare Wahl.
Überlegungen für den Produktionseinsatz
Einige Muster, die Sie vor Produktivtraffic sauber umsetzen sollten:
- Asynchronen Job‑Lebenszyklus handhaben. Behandeln Sie jede Sora‑Generierung als Langläufer‑Job, nicht als Request. Persistieren Sie die Job‑ID sofort bei Erstellung; überstehen Sie einen Serverneustart, indem Sie das Polling für laufende Jobs fortsetzen können; behandeln Sie den Fall, dass der Job abschließt, während Ihr Worker offline ist. Das ist Grundhygiene verteilter Systeme, wird aber oft anfangs übersprungen, weil Sora die erste asynchrone API ist, die das Team integriert.
- Webhook als Polling‑Ersatz. Wenn die Plattform Webhooks für Completion‑Events unterstützt (die OpenAI API tut dies), nutzen Sie sie. Webhooks eliminieren Polling und reduzieren sowohl Ihren Druck auf die Rate Limits als auch die verschwendete Rechenzeit häufiger Statusabfragen. Polling ist das Fallback für Umgebungen ohne erreichbaren Webhook‑Endpunkt.
- Fehlermodi, die Geld kosten. OpenAI berechnet fehlgeschlagene Generierungen nicht, aber teilweise Abschlüsse und erneut versuchte Requests, die im zweiten Anlauf erfolgreich sind, verursachen Kosten. Protokollieren Sie in der Produktion die Kosten jedes Retries und alarmieren Sie, wenn Ihre Retry‑Rate Erwartungen überschreitet – meist ein Indikator für ein Content‑Policy‑Problem mit den gesendeten Prompts, das sich auf Prompt‑Ebene günstiger beheben lässt als auf der Rechnung.
- Content‑Policy und Produktion. Sora unterliegt OpenAIs Nutzungsrichtlinien, die bestimmte Inhaltskategorien einschränken. Für Produktionseinsätze (insbesondere nutzerseitige, bei denen der Prompt teilweise unter Nutzerkontrolle steht) prüfen Sie die offiziellen Content‑Policy‑Dokumente von OpenAI und entwerfen entsprechend vorgelagerte Leitplanken. Auf die Policy zu verlinken, ist die richtige Referenz; diese Dokumentation ist die Quelle der Wahrheit und ändert sich häufiger als dieser Artikel.
Was Sie zuerst bauen sollten
Die ehrliche Einschätzung dazu, welche Sora‑Workloads heute produktionsreif sind, welche an der Grenze und welche verfrüht:
Produktionsreif heute
Marketing‑ und Kreativ‑Workloads, bei denen die Iteration begrenzt ist und die Kosten pro finalem Asset die richtige Kennzahl sind. Produktdemo‑Videos, Social‑Media‑Kampagneninhalte, Hero‑Videos für Landingpages, internes Schulungsmaterial. Die Ökonomie passt, die Fehlermodi sind gut verstanden, und die Latenzgeschichte (30–90 Sekunden für kurze Clips) ist akzeptabel, wenn der Mensch in der Schleife das Content‑Team und nicht der Endnutzer ist.
An der Grenze
Nutzerseitige Videogenerierung, bei der die Stückkosten den Nutzerpreis übersteigen müssen. Machbar, erfordert aber sorgfältige Unit‑Economics: Beschränken Sie die vom Nutzer anforderbare Dauer, nutzen Sie Sora 2 Standard bei 720p als Standard, berechnen Sie einen Preis mit Marge über den Stückkosten. Die Welle der Consumer‑Apps für Videogenerierung Anfang 2026 liegt überwiegend in dieser Kategorie, und die wirtschaftlich tragfähigen sind alle bewusst restriktiv bei dem, was Nutzer generieren können.
Verfrüht
Langform‑Video in großem Maßstab (alles über 25 Sekunden, da dies Soras aktuelle Dauerkappung ist), hochvolumige Echtzeit‑Szenarien, in denen Wandzeit‑Latenz wichtiger ist als Kosten, und Anwendungen, die Frame‑Level‑Kontrolle oder Seed‑basierte Reproduzierbarkeit erwarten. Diese Workloads sollten Sie angehen, wenn Soras Fähigkeitsumfang wächst – nicht heute hineinzwängen.
Die Einordnung: Sora 2 ist für Content‑Workloads mit Mensch in der Schleife wirklich produktionsreif. Für nutzerseitige Features ist es mit bewusstem Unit‑Economics‑Design machbar. Für Langform‑Video und Use Cases, die Parameter verlangen, die Sora derzeit nicht bietet, ist es verfrüht. Bauen Sie für das, was heute reif ist; verfolgen Sie, was es noch nicht ist.
Probieren Sie es an Ihrem Workload aus: Alle Varianten von Sora 2 und Sora 2 Pro sind auf CometAPI verfügbar – neben den Textmodellen, die Sie möglicherweise bereits nutzen. Das kostenlose Testguthaben ermöglicht einige Clips zu Standardpreisen, ohne mehr Setup als das Umstellen Ihres bestehenden OpenAI‑kompatiblen Clients auf den CometAPI‑Endpunkt.
