Über OpenAI
Funktionen
Lernen
Codex
Business
Preisgestaltung
Herunterladen
Anmelden
Kostenlos registrieren
ChatGPT
Preisgestaltung
Sieh dir die Preisgestaltung für unsere Individual-, Business- und Enterprise-Pläne an.
Free

Intelligenz für alltägliche Aufgaben

CHF 0
/ Monat
Free holen

Begrenzter Zugriff auf GPT-5.5 Instant

Eingeschränkte Nachrichten und Uploads

Eingeschränkte und langsamere Bildgenerierung

Eingeschränkte Deep Research

Eingeschränkte Erinnerung und Kontext

Eingeschränkter Zugriff auf Codex

Hast du bereits einen Plan? Abrechnungshilfe ansehen

Go

Chatte weiter mit erweitertem Zugriff

CHF 7
/ Monat
Go holen
Alles aus Free sowie:

Mehr Zugriff auf GPT-5.5 Instant

Mehr Nachrichten

Mehr Uploads

Mehr Bilderstellung

Längere Erinnerung

Dieser Plan kann Werbung enthalten. Mehr erfahren

Plus

Mach mehr mit fortschrittlicher Intelligenz

CHF 20
/ Monat
Plus holen
Alles aus Go und:

Fortgeschrittenes Reasoning mit GPT-5.5 Thinking

Erweiterte Nachrichten und Uploads

Komplexere und präzisere Bilderstellung

Erweiterte Deep Research und Agentenmodus

Erweiterte Erinnerung und Kontext

Projekte, Aufgaben und individuelle GPTs

Erweiterte Codex-Nutzung

Frühzeitiger Zugriff auf neue Funktionen

Es gelten Nutzungsobergrenzen

Das Doppelte deiner normalen Codex-Nutzung auf der Tarifstufe CHF 83 / Monat bis zum 31. Mai 2026.
Pro

Maximiere deine Produktivität

Ab
CHF 83
/ Monat
Pro holen
Alles aus Plus sowie:

5x oder 20x mehr Nutzung

5x, 10x oder 20x mehr Codex-Nutzung

Pro-Reasoning mit GPT-5.5 Pro

Maximale Codex-Aufgaben

Unbegrenztes GPT-5.3 und Datei-Uploads

Unbegrenzte und schnellere Bilderstellung

Maximale Deep Research und Agentenmodus

Maximale Erinnerung und maximaler Kontext

Erweiterte Projekte, Aufgaben und individuelle GPTs

Neue Funktionen als experimentelle Vorschau

Unbegrenzt, mit Schutz vor Missbrauch. Mehr erfahren

Unternehmen
Codex

Ein Plan für entwicklungsorientierte Teams mit Pay-as-you-go-Preismodell

Nutzungsabhängige Preisgestaltung
Keine feste Benutzerlizenzgebühr. Nutzungsbasiertes Pay-as-you-go-Modell.
Jetzt loslegen
Was enthalten ist:

KI-gestützte Softwareentwicklung

Automatisierte Code- und Sicherheitsüberprüfungen

Aufgaben auf deinem Computer automatisieren

Aktionen an deinen Dokumenten, Tools und Codebasen vornehmen

Integrierte Worktrees und Cloud-Umgebungen für Multi-Agenten-Workflows

Keine feste Benutzerlizenzgebühr; nutzungsbasiertes Pay-as-you-go-Modell

Ein sicherer, dedizierter Workspace mit wichtigen Admin-Kontrollen, SAML SSO und MFA

Kein Training mit deinen Daten; SAML-Sicherheit

Unterstützung bei der Einhaltung der DSGVO, des CCPA und weiterer Datenschutzgesetze. Im Einklang mit CSA STAR und SOC 2 Type 2

Unternehmen
ChatGPT und Codex

Ein sicherer, kollaborativer Workspace für Startups und wachsende Unternehmen

CHF 15
/ Benutzer / Monat
Loslegen
Was enthalten ist:

Alles aus den Codex-Plänen von ChatGPT Plus und -Business

Unbegrenzter Standard-Chat und Zugriff auf die besten Modelle für die Arbeit

Über 60 Apps, die deine Tools und Daten in ChatGPT einbinden – wie Slack, Google Drive, SharePoint, GitHub, Atlassian und mehr

Business-Funktionen wie Apps, Datenanalyse, Aufzeichnungsmodus, Canvas, gemeinsame Projekte und individuelle Workspace-GPTs

Einfache Verwaltung von Mitgliedern, Rollen und Abrechnung

Ein sicherer, dedizierter Workspace mit wichtigen Admin-Kontrollen, SAML SSO und MFA

Kein Training mit deinen Daten; SAML-Sicherheit

Unterstützung bei der Einhaltung der DSGVO, des CCPA und weiterer Datenschutzgesetze. Im Einklang mit CSA STAR und SOC 2 Type 2

*2+ Nutzer:innen, jährlich abgerechnet. CHF 19 pro Nutzer:in und Monat bei monatlicher Abrechnung. Unbegrenzt, mit Schutz vor Missbrauch. Mehr erfahren

Enterprise

KI, Sicherheit und Support der Enterprise-Klasse für große Unternehmen

Individuelle Preisgestaltung
Wende dich an unser Vertriebsteam, um die Preise zu besprechen.
Vertrieb kontaktieren
Was enthalten ist:

Erweitertes Kontextfenster, das längere Eingaben und größere Dateien unterstützt

Sicherheit und Steuerung auf Enterprise-Niveau, einschließlich SCIM, EKM, Nutzeranalysen, Domain-Verifizierung und rollenbasierten Zugriffskontrollen

Erweiterter Datenschutz mit individuellen Richtlinien zur Datenaufbewahrung, Verschlüsselung im Ruhezustand und bei der Übertragung sowie standardmäßig ohne Training an deinen Geschäftsdaten. Mehr erfahren

Unterstützt Datenresidenz in zehn Regionen

Priorisierter Support rund um die Uhr, SLAs, individuelle rechtliche Bedingungen und Zugang zu KI-Beratern (für berechtigte Kunden)

Rechnungsstellung und Abrechnung, Volumenrabatte

Im Einsatz bei Teams von

Funktionen der Pläne vergleichen

Free

Free holen

Go

Go holen

Plus

Plus holen

Pro

Pro holen

Business

Business holen

Enterprise

Vertrieb kontaktieren
Essentials
Nachrichten und Interaktionen
Eingeschränkt
Erweitert
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
Chatverlauf
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
Zugriff per Web, iOS, Android
Modelle
GPT-5.5 Instant
Erweitert
Unbegrenzt*
Unbegrenzt*
Unbegrenzt*
GPT-5.5 Thinking
Erweitert
Unbegrenzt*
Flexibel**
Flexibel**
GPT-5.5 Pro
Flexibel**
Flexibel**
GPT-5 Thinking Mini
Erweitert
Unbegrenzt*
Flexibel**
Flexibel**
Legacy-Modelle
Flexibel**
Flexibel**
Reaktionszeiten
Eingeschränkte Bandbreite
und Verfügbarkeit
Eingeschränkte Bandbreite und Verfügbarkeit
Schnell
Schnell
Schnell
Am schnellsten
GPT Instant – Gesamt-Kontextfenster
27.000
54.000
54.000
128.000
54.000
128.000
GPT Instant – maximale Eingabe***
~12 Seiten Text
~40 Seiten Text
~40 Seiten Text
~250 Seiten Text
~40 Seiten Text
~250 Seiten Text
GPT Reasoning – Gesamt-Kontextfenster
Unterschiedlich
256.000
256.000
400.000
256.000
256.000
GPT Reasoning – maximale Eingabe***
Unterschiedlich
~320 Seiten Text
~320 Seiten Text
~680 Seiten Text
~320 Seiten Text
~320 Seiten Text
Regelmäßige Updates zu Qualität und Tempo bei Modellverbesserungen
Funktionen
Sprachchat
Eingeschränkt
Erweitert
Erweitert
Unbegrenzt*
Erweitert
Flexibel**
Stimme und Video
Apps
Codex
Eingeschränkt
Eingeschränkt
Erweitert
Flexibel**
Skills-Beta
Erweitert
Flexibel**
Erinnerung
Eingeschränkt
Erweitert
Erweitert
Erweitert
Erweitert
Erinnerung mit vergangenen Chats
Eingeschränkt
Erweitert
Erweitert
Demnächst
Demnächst
Erinnerungsquellen
Eingeschränkt
Erweitert
Erweitert
Demnächst
Demnächst
Suche
Canvas
Codeänderungen auf macOS
Projekte
Gemeinsame Projekte
Aufgaben
Datenanalyse
Eingeschränkt
Vision
Eingeschränkt
Apps, die mit internen Tools verbunden sind
Interaktive Apps
App-Verzeichnis
Erweiterungen für Excel und Google Sheets
Eingeschränkt
Eingeschränkt
Erweitert
Unternehmenswissen
Entwicklermodus (Beta)
ChatGPT-Aufnahmemodus
Datei-Uploads
Eingeschränkt
GPTs entdecken und verwenden
GPTs erstellen und teilen
GPTs mit deinem Workspace teilen
Möglichkeit zum Testen neuer Funktionen
Bildgenerierung
Eingeschränkt
Bildgenerierung mit Thinking
Interaktive Tabellen und Diagramme
Deep Research
Eingeschränkt
Eingeschränkt
Flexibel**
Apps für Deep Research
Eingeschränkt
Eingeschränkt
Lernmodus
ChatGPT Pulse
Datenschutz
Inhalte werden zum Training unserer Modelle verwendet
Abmeldung möglich
Mehr erfahren
Abmeldung möglich
Mehr erfahren
Abmeldung möglich
Mehr erfahren
Abmeldung möglich
Mehr erfahren
Nein.
Unser Datenschutz-Versprechen lesen
Nein.
Unser Datenschutz-Versprechen lesen
Sicherheit und Verwaltung
SAML SSO
Einheitliche Abrechnung
Dedizierter Workspace
GPT-Analytics und -Verwaltung
Admin-Konsole
Massenverwaltung von Mitgliedern
Admin-Rollen
SOC-2-Typ-2-Konformität
Grundlegende Benutzeranalysen
Domainverifizierung
Globale Admin-Konsole
ISO 27001-, 27017-, 27018- und 27701-zertifiziert
SCIM
Enterprise Key Management
Granulare GPT-Kontrollen & Gruppenberechtigungen
Rollenbasierte Zugriffskontrollen
Analytics-Dashboard
Plattform für Compliance-API-Protokolle
IP-Allowlisting
Datenresidenz in: US, EU, UK, JP, CA, KR, SG, IN, AU, UAE
Intune für iOS
Workspace mit Branding
Globale Admin-Konsole
Konnektor-Verzeichnis
Kundendienst
Erweiterter Support
Dediziertes Onboarding
Kontinuierliche Kundenbetreuung
Individuelle Sicherheitsüberprüfung

*Die Nutzung muss angemessen sein und unseren Richtlinien entsprechen

**Enterprise- und Business-Pläne können Credits für mehr Zugriff erwerben

***ChatGPT verwaltet ein gemeinsames Kontextfenster, um deine Anfrage zu verstehen, das Gespräch zu verfolgen, relevante Informationen abzurufen und Antworten zu generieren. Der für Benutzereingaben verfügbare Teil ist kleiner als das gesamte Fenster, da der Platz auch für Systemanweisungen (einschließlich Tools und Persönlichkeit), Erinnerungen (falls aktiviert) und interne Verarbeitung (Überprüfung von Informationen, Reasoning und Antwortgenerierung) genutzt wird. Der angegebene Speicherplatz für Benutzereingaben ist ein Richtwert und kann sich je nach den verwendeten Funktionen und dem Speicherinhalt dynamisch ändern.

FAQ
Wie funktioniert die Preisgestaltung von ChatGPT?

Die kostenlose Version von ChatGPT (Free) ist für alle verfügbar. Kostenpflichtige Pläne (Go, Plus, Business und Enterprise) werden pro Benutzer:in und Monat berechnet. Es gibt Monatspläne für Go, Plus und Business sowie Jahrespläne für Business und Enterprise.

Ist ChatGPT kostenlos?

Die kostenlose Version von ChatGPT ist für alle verfügbar. Ein Upgrade auf Go, Plus, Business oder Enterprise bietet ein leistungsstärkeres Nutzungserlebnis durch zusätzliche Funktionen und Zugriff auf GPT-5.5.

Bietet OpenAI einen ChatGPT-Plan für Bildungseinrichtungen an?

Ja. Wir bieten ChatGPT für Lehrkräfte an, einen kostenlosen Plan für verifizierte K-12-Lehrkräfte in den USA bis Juni 2027, und ChatGPT Edu, einen kostengünstigen Plan, der es Universitäten ermöglicht, KI in ihren Campus-Gemeinschaften bereitzustellen. Beide Pläne umfassen verbesserte Sicherheits- und Datenschutzkontrollen sowie zusätzliche Verwaltungsfunktionen für Schulen, Schulbezirke und Universitäten. Wende dich an unser Team, um mehr zu erfahren.

Bietet OpenAI Rabatte für gemeinnützige Organisationen an?

Ja. Über OpenAI for Nonprofits können gemeinnützige Organisationen jetzt einen Rabatt von bis zu 75 % auf ChatGPT Business oder ChatGPT Enterprise erhalten. Wende dich an unser Vertriebsteam, um loszulegen.

Wie viele Benutzer:innen werden auf jedem Abonnementplan unterstützt?

Die Pläne Go, Free und Plus sind für die Nutzung durch Einzelpersonen konzipiert. Business und Enterprise sind für Unternehmen gedacht. Business-Pläne sind ab zwei Benutzer:innen erhältlich. Bitte wende dich an den Vertrieb, um mehr über unseren Enterprise-Plan zu erfahren.

Welche Zahlungsoptionen habe ich?

ChatGPT Go, Plus, Pro oder Business kannst du mit jeder gängigen Kreditkarte kaufen. Für ChatGPT Enterprise wende dich bitte an den Vertrieb, um alternative Zahlungsmöglichkeiten wie Rechnungsstellung zu erhalten.

Wie sicher ist ChatGPT?

Alle Daten werden während der Übertragung verschlüsselt (TLS 1.2). Daten im Ruhezustand werden verschlüsselt (AES-256) und der Zugriff auf die Daten wird mithilfe strenger Zugriffskontrollen eingeschränkt. Unser Sicherheitsteam umfasst einen Bereitschaftsdienst, der rund um die Uhr an 365 Tagen im Jahr verfügbar ist und im Falle eines potenziellen Sicherheitsvorfalls benachrichtigt wird. Wir bieten ein Bug-Bounty-Programm für die verantwortungsvolle Offenlegung von Schwachstellen, die auf unserer Plattform und in unseren Produkten entdeckt wurden. Bitte besuche unser Trust Portal für weitere Informationen.

Wie verwendet ChatGPT meine Daten?

Wir geben dir die Kontrolle über deine Daten. Erfahre mehr darüber, wie deine Daten genutzt werden, und über unseren Enterprise-Datenschutz.

OpenAI
Forschung
Sicherheit
API
Neuigkeiten
Geschäftsbedingungen und Richtlinien
Nutzungsbedingungen
Datenschutzrichtlinie
Nutzungsrichtlinie
Weitere Richtlinien
OpenAI © 2015–2026
Cookies verwalten
Deutsch
Wir verwenden Cookies

Cookies sorgen dafür, dass diese Website funktioniert, messen die Nutzung und unterstützen Marketingmaßnahmen. Verwalte deine Cookie-Einstellungen jederzeit. Weitere Informationen findest du in unserer Cookie-Richtlinie.

Nicht unbedingt erforderliche ablehnen
Alle akzeptieren


Explanation:
**Searching for pricing details**

I’m trying to find specific pricing information for Sora, especially regarding video generation. It seems that the current pricing details don’t cover video generation explicitly, just mentioning voice and video in the context of chat. I think my best bet is to check directly on their website, sora.com. I’ll use my browser for that. Let’s see what I can find!


What to know about the Sora discontinuation | OpenAI Help Center

- link "OpenAI" [ref=e1]
- generic
  - button "Language" [expanded=false, ref=e6]
- link "Login" [ref=e2]
- generic
  - textbox "Search for articles..." [ref=e7]
- navigation "Breadcrumb" [ref=e3]
  - list
    - listitem [level=1]
      - link "All Collections" [ref=e26]
- article
  - heading "What to know about the Sora discontinuation" [level=1, ref=e8]
  - StaticText "Updated: vor 19 Stunden"
  - generic
    - heading "When will Sora be discontinued?" [level=2, ref=e13]
    - paragraph
    - heading "Will I be able to export my data after the Sora app is discontinued?" [level=2, ref=e14]
    - paragraph
      - link "below" [ref=e27]
    - heading "What happens to my data after the Sora app is discontinued?" [level=2, ref=e15]
    - paragraph
    - heading "How can I access and export content I created in Sora?" [level=2, ref=e16]
    - paragraph
      - link "sora.chatgpt.com/sunset" [ref=e28]
    - heading "What if I need a refund?" [level=2, ref=e17]
    - paragraph
      - link "How do I request a refund for my ChatGPT subscription?" [ref=e29]
      - link "ChatGPT/Sora credits" [ref=e30]
- generic
  - heading "Related articles" [level=2, ref=e9]
  - list
    - listitem [level=1]
      - link "Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro) Key information and FAQs about using credits" [ref=e31]
    - listitem [level=1]
      - link "Retiring GPT-4o and other ChatGPT models GPT-4o and additional models were deprecated in ChatGPT on February 13, 2026. These models will continue to be available in the API." [ref=e32]
    - listitem [level=1]
      - link "ChatGPT OpenAI o3 and o4‑mini models FAQ (Enterprise & Edu Version)" [ref=e33]
- generic
  - heading "Was this article helpful?" [level=2, ref=e10]
  - generic
    - button "Thumbs up" [ref=e18]
    - button "Thumbs down" [ref=e19]
    - textbox "Additional feedback (optional)" [ref=e20]
    - button "Submit" [disabled, ref=e34]
- navigation "Table of contents" [ref=e4]
  - list
    - listitem [level=1]
      - link "When will Sora be discontinued?" [ref=e35]
    - listitem [level=1]
      - link "Will I be able to export my data after the Sora app is discontinued?" [ref=e36]
    - listitem [level=1]
      - link "What happens to my data after the Sora app is discontinued?" [ref=e37]
    - listitem [level=1]
      - link "How can I access and export content I created in Sora?" [ref=e38]
    - listitem [level=1]
      - link "What if I need a refund?" [ref=e39]
- contentinfo
  - image "OpenAI logo"
  - navigation
    - link "ChatGPT" [ref=e21]
    - link "API" [ref=e22]
    - link "Service Status" [ref=e23]
    - button "Open cookie preferences dialog" [ref=e24]
- button "Open chat" [ref=e5]
- generic
  - paragraph
  - paragraph
    - link "Cookie Policy" [ref=e25]
  - button "Reject all cookies" [ref=e11]
  - button "Accept all cookies" [ref=e12]


Explanation:
**Considering discontinued product features**

I’ve noted that Sora has been discontinued in 2026, and I need to mention that fact. Utilizing an article about it would be helpful, but there’s an issue since a browser snapshot hides some paragraphs from view. I think I can work around this by using the console's innerText to extract the information I need. It feels like a small challenge, but I’m sure I can get the full details this way!


Language
English
Login
All Collections
What to know about the Sora discontinuation
What to know about the Sora discontinuation
Updated: vor 19 Stunden
When will Sora be discontinued?

The Sora web and app experiences were discontinued on April 26, 2026.

The Sora API will be discontinued on September 24, 2026.

Will I be able to export my data after the Sora app is discontinued?

Yes, you can export your data following the steps below. If a final export window is offered, we’ll notify you by email before it begins. We recommend you export your Sora content as soon as possible.

What happens to my data after the Sora app is discontinued?

After Sora is discontinued, and after the period of time of any final export window passes (if we are able to offer one), we will permanently delete any data associated with your use of Sora.

How can I access and export content I created in Sora?

You can export content you created in Sora by going to sora.chatgpt.com/sunset and clicking on Export. You'll get an email when it's ready.

What if I need a refund?

For refund questions, please see How do I request a refund for my ChatGPT subscription? Note that any purchased ChatGPT/Sora credits can still be used for Codex, if you so choose.

Related articles
Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)
Key information and FAQs about using credits
Retiring GPT-4o and other ChatGPT models
GPT-4o and additional models were deprecated in ChatGPT on February 13, 2026. These models will continue to be available in the API.
ChatGPT OpenAI o3 and o4‑mini models FAQ (Enterprise & Edu Version)
Was this article helpful?
Submit
When will Sora be discontinued?
Will I be able to export my data after the Sora app is discontinued?
What happens to my data after the Sora app is discontinued?
How can I access and export content I created in Sora?
What if I need a refund?
ChatGPT
API
Service Status
Cookie Preferences

We use cookies and similar technologies to deliver, maintain, improve our services and for security purposes.

Check our Cookie Policy for details. Click 'Accept all' to let OpenAI and partners use cookies for these purposes. Click 'Reject all' to say no to cookies, except those that are strictly necessary. You can change your cookie settings at any time by clicking the cookie preferences link at the bottom of the page.

Reject All
Accept All


{"success": true, "result": "Language\nEnglish\nLogin\nAll Collections\nWhat to know about the Sora discontinuation\nWhat to know about the Sora discontinuation\nUpdated: vor 19 Stunden\nWhen will Sora be discontinued?\n\nThe Sora web and app experiences were discontinued on April 26, 2026.\n\nThe Sora API will be discontinued on September 24, 2026.\n\nWill I be able to export my data after the Sora app is discontinued?\n\nYes, you can export your data following the steps below. If a final export window is offered, we’ll notify you by email before it begins. We recommend you export your Sora content as soon as possible.\n\nWhat happens to my data after the Sora app is discontinued?\n\nAfter Sora is discontinued, and after the period of time of any final export window passes (if we are able to offer one), we will permanently delete any data associated with your use of Sora.\n\nHow can I access and export content I created in Sora?\n\nYou can export content you created in Sora by going to sora.chatgpt.com/sunset and clicking on Export. You'll get an email when it's ready.\n\nWhat if I need a refund?\n\nFor refund questions, please see How do I request a refund for my ChatGPT subscription? Note that any purchased ChatGPT/Sora credits can still be used for Codex, if you so choose.\n\nRelated articles\nUsing Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)\nKey information and FAQs about using credits\nRetiring GPT-4o and other ChatGPT models\nGPT-4o and additional models were deprecated in ChatGPT on February 13, 2026. These models will continue to be available in the API.\nChatGPT OpenAI o3 and o4‑mini models FAQ (Enterprise & Edu Version)\nWas this article helpful?\nSubmit\nWhen will Sora be discontinued?\nWill I be able to export my data after the Sora app is discontinued?\nWhat happens to my data after the Sora app is discontinued?\nHow can I access and export content I created in Sora?\nWhat if I need a refund?\nChatGPT\nAPI\nService Status\nCookie Preferences\n\nWe use cookies and similar technologies to deliver, maintain, improve our services and for security purposes.\n\nCheck our Cookie Policy for details. Click 'Accept all' to let OpenAI and partners use cookies for these purposes. Click 'Reject all' to say no to cookies, except those that are strictly necessary. You can change your cookie settings at any time by clicking the cookie preferences link at the bottom of the page.\n\nReject All\nAccept All", "result_type": "str"}

[Tool loop warning: idempotent_no_progress_warning; count=2; browser_console returned the same result 2 times. Use the result already provided or change the query instead of repeating it unchanged.]


Explanation:
**Investigating navigation issues**

It looks like the click didn't lead to navigation. I wonder if the link reference is stale or maybe something's off in the destination. Should I try a search instead? It's interesting how sometimes things just don’t work as expected. Let’s explore options to figure this out. I'll keep checking to find a way to get the navigation working smoothly!


OpenAI Help Center

- link "OpenAI" [ref=e1]
- generic
  - button "Language" [expanded=false, ref=e5]
- link "Login" [ref=e2]
- generic
  - button "Clear search" [ref=e6]
  - textbox "Search for articles..." [ref=e7]: Using Credits for Flexible Usage in ChatGPT
- heading "Search results for: Using Credits for Flexible Usage in ChatGPT" [level=2, ref=e3]
  - StaticText "Search results for: Using Credits for Flexible Usage in ChatGPT"
- list
  - listitem [level=1]
    - link "Codex credits for Students - Terms of Service" [ref=e10]
      - heading "Codex credits for Students - Terms of Service" [level=3, ref=e30]
  - listitem [level=1]
    - link "ChatGPT — Release Notes A changelog of the latest updates and release notes for ChatGPT A changelog of the latest updates and release notes for ChatGPT" [ref=e11]
      - heading "ChatGPT — Release Notes" [level=3, ref=e31]
      - paragraph
      - paragraph
  - listitem [level=1]
    - link "Codex rate card Learn how Codex credit rates work across Plus, Pro, Business, Enterprise, Edu, Health, and Gov plans. Learn how Codex credit rates work across Plus, Pro, Business, Enterprise, Edu" [ref=e12]
      - heading "Codex rate card" [level=3, ref=e32]
      - paragraph
      - paragraph
  - listitem [level=1]
    - link "ChatGPT Rate Card (Business, Enterprise/Edu) Flexible pricing rate card for the Business and Enterprise/Edu plans Flexible pricing rate card for the Business and Enterprise… This article outlines the current rates for ChatGPT models and features under the flexible pricing structure… For more information about how flexible pricing works, please refer to our article: Flexible… For rates for Plus/Pro plans, please refer to our article: Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus" [ref=e13]
      - heading "ChatGPT Rate Card (Business, Enterprise/Edu)" [level=3, ref=e33]
      - paragraph
      - paragraph
        - StaticText "Flexible pricing rate card for the Business and Enterprise… This article outlines the current rates for ChatGPT models and features under the flexible pricing structure… For more information about how flexible pricing works, please refer to our article: Flexible… For rates for Plus/Pro plans, please refer to our article: Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus"
  - listitem [level=1]
    - link "ChatGPT for Excel and Google Sheets Use ChatGPT in Excel and Google Sheets to build, update, and understand spreadsheets, and learn how setup works for your plan. Use ChatGPT in Excel and Google Sheets to build, update" [ref=e14]
      - heading "ChatGPT for Excel and Google Sheets" [level=3, ref=e34]
  - listitem [level=1]
    - link "Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro) Key information and FAQs about using credits Key information and FAQs about using credits" [ref=e15]
      - heading "Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)" [level=3, ref=e35]
  - listitem [level=1]
    - link "Flexible pricing for the Enterprise, Edu, and Business plans Frequently asked questions and key information about flexible pricing Frequently asked questions and key information about flexible pricing" [ref=e16]
      - heading "Flexible pricing for the Enterprise, Edu, and Business plans" [level=3, ref=e36]
  - listitem [level=1]
    - link "Managing credits and spend controls in ChatGPT Business Learn when ChatGPT Business needs credits, how to add credits and auto-top-up, and how to review usage analytics and spend controls for Codex. Learn when ChatGPT Business needs credits, how to add credits and… Learn when ChatGPT Business needs credits, how to add credits and auto-top-up, and how to review usage analytics and spend controls for Codex." [ref=e17]
      - heading "Managing credits and spend controls in ChatGPT Business" [level=3, ref=e37]
  - listitem [level=1]
    - link "What is ChatGPT Business? Learn what ChatGPT Business is, how different seat types work, and how pricing, privacy, and admin controls work. Learn what ChatGPT Business is, how different seat types work, and… ChatGPT Business is a self-serve plan designed for… ChatGPT Business is a self-serve plan designed for organizations that want a shared ChatGPT workspace for their teams.… Admin controls for managing users, roles, and access Usage visibility and spend controls Acce" [ref=e18]
      - heading "What is ChatGPT Business?" [level=3, ref=e38]
  - listitem [level=1]
    - link "What is ChatGPT Enterprise? Learn what ChatGPT Enterprise includes, how organizations and members get access, how workspaces and seat types behave, and what happens when you migrate from an individual paid plan. Learn what ChatGPT Enterprise includes, how organizations and members get access… ChatGPT Enterprise is a managed ChatGPT plan for organizations.… with centralized admin controls and access to advanced ChatGPT capabilities.… ChatGPT Enterprise includes" [ref=e19]
      - heading "What is ChatGPT Enterprise?" [level=3, ref=e39]
  - listitem [level=1]
    - link "What is prepaid billing?" [ref=e20]
      - heading "What is prepaid billing?" [level=3, ref=e40]
  - listitem [level=1]
    - link "Managing billing and seats in ChatGPT Business Learn how standard ChatGPT seats, Codex seats, credits, and billing cadence work in ChatGPT Business. Learn how standard ChatGPT seats, Codex seats, credits, and billing cadence work… Learn how standard ChatGPT seats, Codex seats, credits, and billing cadence work in ChatGPT Business." [ref=e21]
      - heading "Managing billing and seats in ChatGPT Business" [level=3, ref=e41]
  - listitem [level=1]
    - link "Codex for Business Promotion: Earn up to $500 in Credits Terms for our ChatGPT Business Codex Promotion Terms for our ChatGPT Business Codex Promotion" [ref=e22]
      - heading "Codex for Business Promotion: Earn up to $500 in Credits" [level=3, ref=e42]
  - listitem [level=1]
    - link "ChatGPT Enterprise and Edu - Models & Limits Understand which models are best suited for your tasks. ChatGPT Enterprise is a subscription plan which offers enterprise… Learn how ChatGPT can transform your organization.… If you are on ChatGPT flexible pricing, please refer to this page for… Please note that access to GPT-5.5 Instant is by default disabled for ChatGPT Enterprise workspaces." [ref=e23]
      - heading "ChatGPT Enterprise and Edu - Models & Limits" [level=3, ref=e43]
  - listitem [level=1]
    - link "ChatGPT Business - Models & Limits The ChatGPT Business subscription is a self-serve subscription plan… designed for organizations and businesses wishing to adopt ChatGPT for use among their teams.… ChatGPT Business is available for 2 or more users.… If you're looking for a larger option, please consider ChatGPT Enterprise." [ref=e24]
      - heading "ChatGPT Business - Models & Limits" [level=3, ref=e44]
- contentinfo
  - image "OpenAI logo"
  - navigation
    - link "ChatGPT" [ref=e25]
    - link "API" [ref=e26]
    - link "Service Status" [ref=e27]
    - button "Open cookie preferences dialog" [ref=e28]
- button "Open chat" [ref=e4]
- generic
  - paragraph
  - paragraph
    - link "Cookie Policy" [ref=e29]
  - button "Reject all cookies" [ref=e8]
  - button "Accept all cookies" [ref=e9]


Language
English
Login
Search results for: Using Credits for Flexible Usage in ChatGPT
Codex credits for Students - Terms of Service
ChatGPT — Release Notes

A changelog of the latest updates and release notes for ChatGPT

A changelog of the latest updates and release notes for ChatGPT

Codex rate card

Learn how Codex credit rates work across Plus, Pro, Business, Enterprise, Edu, Health, and Gov plans.

Learn how Codex credit rates work across Plus, Pro, Business, Enterprise, Edu

ChatGPT Rate Card (Business, Enterprise/Edu)

Flexible pricing rate card for the Business and Enterprise/Edu plans

Flexible pricing rate card for the Business and Enterprise… This article outlines the current rates for ChatGPT models and features under the flexible pricing structure… For more information about how flexible pricing works, please refer to our article: Flexible… For rates for Plus/Pro plans, please refer to our article: Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus

ChatGPT for Excel and Google Sheets

Use ChatGPT in Excel and Google Sheets to build, update, and understand spreadsheets, and learn how setup works for your plan.

Use ChatGPT in Excel and Google Sheets to build, update

Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)

Key information and FAQs about using credits

Key information and FAQs about using credits

Flexible pricing for the Enterprise, Edu, and Business plans

Frequently asked questions and key information about flexible pricing

Frequently asked questions and key information about flexible pricing

Managing credits and spend controls in ChatGPT Business

Learn when ChatGPT Business needs credits, how to add credits and auto-top-up, and how to review usage analytics and spend controls for Codex.

Learn when ChatGPT Business needs credits, how to add credits and… Learn when ChatGPT Business needs credits, how to add credits and auto-top-up, and how to review usage analytics and spend controls for Codex.

What is ChatGPT Business?

Learn what ChatGPT Business is, how different seat types work, and how pricing, privacy, and admin controls work.

Learn what ChatGPT Business is, how different seat types work, and… ChatGPT Business is a self-serve plan designed for… ChatGPT Business is a self-serve plan designed for organizations that want a shared ChatGPT workspace for their teams.… Admin controls for managing users, roles, and access Usage visibility and spend controls Acce

What is ChatGPT Enterprise?

Learn what ChatGPT Enterprise includes, how organizations and members get access, how workspaces and seat types behave, and what happens when you migrate from an individual paid plan.

Learn what ChatGPT Enterprise includes, how organizations and members get access… ChatGPT Enterprise is a managed ChatGPT plan for organizations.… with centralized admin controls and access to advanced ChatGPT capabilities.… ChatGPT Enterprise includes

What is prepaid billing?
Managing billing and seats in ChatGPT Business

Learn how standard ChatGPT seats, Codex seats, credits, and billing cadence work in ChatGPT Business.

Learn how standard ChatGPT seats, Codex seats, credits, and billing cadence work… Learn how standard ChatGPT seats, Codex seats, credits, and billing cadence work in ChatGPT Business.

Codex for Business Promotion: Earn up to $500 in Credits

Terms for our ChatGPT Business Codex Promotion

Terms for our ChatGPT Business Codex Promotion

ChatGPT Enterprise and Edu - Models & Limits

Understand which models are best suited for your tasks.

ChatGPT Enterprise is a subscription plan which offers enterprise… Learn how ChatGPT can transform your organization.… If you are on ChatGPT flexible pricing, please refer to this page for… Please note that access to GPT-5.5 Instant is by default disabled for ChatGPT Enterprise workspaces.

ChatGPT Business - Models & Limits

The ChatGPT Business subscription is a self-serve subscription plan… designed for organizations and businesses wishing to adopt ChatGPT for use among their teams.… ChatGPT Business is available for 2 or more users.… If you're looking for a larger option, please consider ChatGPT Enterprise.

ChatGPT
API
Service Status
Cookie Preferences

We use cookies and similar technologies to deliver, maintain, improve our services and for security purposes.

Check our Cookie Policy for details. Click 'Accept all' to let OpenAI and partners use cookies for these purposes. Click 'Reject all' to say no to cookies, except those that are strictly necessary. You can change your cookie settings at any time by clicking the cookie preferences link at the bottom of the page.

Reject All
Accept All


Explanation:
**Exploring click issues**

I need to address a click issue, and I think using JavaScript to find the href might be the right way to go. That's a straightforward way to pull the link associated with the click, ensuring I get the right target. I wonder if I need to consider edge cases where multiple links may exist or how to handle any potential errors. I'll dig into the specifics more deeply to troubleshoot effectively!


ChatGPT Rate Card (Business, Enterprise/Edu)

Flexible pricing rate card for the Business and Enterprise/Edu plans

Flexible pricing rate card for the Business and Enterprise… This article outlines the current rates for ChatGPT models and features under the flexible pricing structure… For more information about how flexible pricing works, please refer to our article: Flexible… For rates for Plus/Pro plans, please refer to our article: Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus

Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)

Key information and FAQs about using credits

Key information and FAQs about using credits


Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro) | OpenAI Help Center

- link "OpenAI" [ref=e1]
- generic
  - button "Language" [expanded=false, ref=e6]
- link "Login" [ref=e2]
- generic
  - textbox "Search for articles..." [ref=e7]
- navigation "Breadcrumb" [ref=e3]
  - list
    - listitem [level=1]
      - link "All Collections" [ref=e41]
    - listitem [level=1]
      - link "ChatGPT" [ref=e42]
- article
  - heading "Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)" [level=1, ref=e8]
  - paragraph
    - StaticText "Key information and FAQs about using credits"
  - StaticText "Updated: vorgestern"
  - paragraph
    - emphasis
      - StaticText "Note"
    - emphasis
      - StaticText ": The Sora web and app experiences were discontinued on April 26, 2026. Credits purchased for Sora can be used for Codex, and ChatGPT for Excel once flexible pricing is effective on May 5, 2026. "
    - link "Read more about the Sora discontinuation." [ref=e27]
      - emphasis
  - heading "Overview" [level=2, ref=e9]
  - paragraph
    - StaticText "We're adding the ability for you to purchase credits when you reach your plan's included limits, without the need to upgrade your plan. Credits currently can only be used with "
    - link "Codex" [ref=e28]
    - StaticText " (for Plus/Pro users only) and "
    - link "ChatGPT for Excel" [ref=e29]
    - StaticText "."
  - heading "What changes for my plan" [level=2, ref=e10]
  - list
    - listitem [level=1]
      - ListMarker "• "
      - paragraph
    - listitem [level=1]
      - ListMarker "• "
      - paragraph
    - listitem [level=1]
      - ListMarker "• "
      - paragraph
  - heading "How credits work" [level=2, ref=e11]
  - paragraph
    - StaticText "Your plan's included usage is used first. After you hit plan limits, usage draws from your credit balance. Read about "
    - link "Codex usage limits" [ref=e30]
    - StaticText "."
    - LineBreak "\n"
    - LineBreak "\n"
    - StaticText "For Plus and Pro, ChatGPT for Excel usage counts toward the same agentic "
    - link "usage limit as Codex" [ref=e31]
    - StaticText "."
    - LineBreak "\n"
    - LineBreak "\n"
    - StaticText "If you hit a usage limit in Codex on Plus or Pro, you'll see an option to add credits. You can also buy credits from Codex Settings > Usage > Credits on both web and the Codex app. Free and Go users are prompted to upgrade to Plus instead of adding credits for Codex."
    - LineBreak "\n"
    - LineBreak "\n"
    - StaticText "Eligible Plus and Pro users can also turn on Auto top-up from Codex Settings > Usage. When your credit balance drops below your selected minimum balance, we automatically purchase only the amount needed to return it to your selected target balance using your default payment method on file. If your balance is already below the minimum when you turn it on, a purchase may happen right away."
    - LineBreak "\n"
    - LineBreak "\n"
    - LineBreak "\n"
    - StaticText "Note: Auto top-up applies to your shared credits balance, so those credits can still be used across supported features like Codex and ChatGPT for Excel."
    - LineBreak "\n"
    - LineBreak "\n"
    - StaticText "See your balance on ChatGPT web by navigating to Codex Settings > Usage Dashboard. This shows credits balance and recent usage."
  - heading "Rate Card" [level=2, ref=e12]
  - heading "Codex" [level=3, ref=e13]
  - paragraph
    - StaticText "For Codex rates, refer to the "
    - link "Codex rate card" [ref=e32]
    - StaticText "."
  - heading "ChatGPT for Excel" [level=3, ref=e14]
  - table
    - rowgroup
      - row
        - columnheader "Model" [ref=e65]
        - columnheader "Input tokens" [ref=e66]
        - columnheader "Cached input tokens" [ref=e67]
        - columnheader "Output tokens" [ref=e68]
    - row
      - cell "GPT-5.5" [ref=e43]
      - cell "125 credits" [ref=e44]
      - cell "12.50 credits" [ref=e45]
      - cell "750 credits" [ref=e46]
  - paragraph
  - heading "FAQs" [level=2, ref=e15]
  - heading "Can I use the same credits for different features?" [level=3, ref=e16]
  - paragraph
  - heading "Can I use auto top-up with credits?" [level=3, ref=e17]
  - paragraph
  - heading "Are credits refundable?" [level=3, ref=e18]
  - paragraph
  - heading "Do credits expire or roll over?" [level=3, ref=e19]
  - paragraph
  - heading "What happens if credits are used due to a compromised account?" [level=3, ref=e20]
  - paragraph
    - StaticText "If your account is compromised and credits are used without authorization, contact support@openai.com immediately. We will investigate the incident, restore lost credits if misuse is confirmed, and assist with password resets and security controls. We also recommend that you take immediate steps to secure the account by following the steps outlined here: https://help.openai.com/en/articles/7242626-how-can-i-report-fraud-or-suspicious-activity"
  - heading "Are credits transferable?" [level=3, ref=e21]
  - paragraph
  - heading "What terms govern the purchase of credits?" [level=3, ref=e22]
  - paragraph
    - StaticText "Credits are subject to the above and the Service credit terms: https://openai.com/policies/service-credit-terms/"
- generic
  - heading "Related articles" [level=2, ref=e23]
  - list
    - listitem [level=1]
      - link "ChatGPT — Release Notes A changelog of the latest updates and release notes for ChatGPT" [ref=e47]
    - listitem [level=1]
      - link "ChatGPT Rate Card (Business, Enterprise/Edu) Flexible pricing rate card for the Business and Enterprise/Edu plans" [ref=e48]
    - listitem [level=1]
      - link "Flexible pricing for the Enterprise, Edu, and Business plans Frequently asked questions and key information about flexible pricing" [ref=e49]
- generic
  - heading "Was this article helpful?" [level=2, ref=e24]
  - generic
    - button "Thumbs up" [ref=e33]
    - button "Thumbs down" [ref=e34]
    - textbox "Additional feedback (optional)" [ref=e35]
    - button "Submit" [disabled, ref=e50]
- navigation "Table of contents" [ref=e4]
  - list
    - listitem [level=1]
      - link "Overview" [ref=e51]
    - listitem [level=1]
      - link "What changes for my plan" [ref=e52]
    - listitem [level=1]
      - link "How credits work" [ref=e53]
    - listitem [level=1]
      - link "Rate Card" [ref=e54]
    - listitem [level=1]
      - link "Codex" [ref=e55]
    - listitem [level=1]
      - link "ChatGPT for Excel" [ref=e56]
    - listitem [level=1]
      - link "FAQs" [ref=e57]
    - listitem [level=1]
      - link "Can I use the same credits for different features?" [ref=e58]
    - listitem [level=1]
      - link "Can I use auto top-up with credits?" [ref=e59]
    - listitem [level=1]
      - link "Are credits refundable?" [ref=e60]
    - listitem [level=1]
      - link "Do credits expire or roll over?" [ref=e61]
    - listitem [level=1]
      - link "What happens if credits are used due to a compromised account?" [ref=e62]
    - listitem [level=1]
      - link "Are credits transferable?" [ref=e63]
    - listitem [level=1]
      - link "What terms govern the purchase of credits?" [ref=e64]
- contentinfo
  - image "OpenAI logo"
  - navigation
    - link "ChatGPT" [ref=e36]
    - link "API" [ref=e37]
    - link "Service Status" [ref=e38]
    - button "Open cookie preferences dialog" [ref=e39]
- button "Open chat" [ref=e5]
- generic
  - paragraph
  - paragraph
    - link "Cookie Policy" [ref=e40]
  - button "Reject all cookies" [ref=e25]
  - button "Accept all cookies" [ref=e26]


Language
English
Login
All Collections
ChatGPT
Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)
Using Credits for Flexible Usage in ChatGPT (Free/Go/Plus/Pro)

Key information and FAQs about using credits

Updated: vorgestern

Note: The Sora web and app experiences were discontinued on April 26, 2026. Credits purchased for Sora can be used for Codex, and ChatGPT for Excel once flexible pricing is effective on May 5, 2026. Read more about the Sora discontinuation.

Overview

We're adding the ability for you to purchase credits when you reach your plan's included limits, without the need to upgrade your plan. Credits currently can only be used with Codex (for Plus/Pro users only) and ChatGPT for Excel.

What changes for my plan

Nothing about your plan changes. You still get your plan's included usage.

Credits are a pay-as-you-go add-on for Codex and ChatGPT for Excel when you need more usage beyond plan limits

Flexible pricing for Codex is currently available. Flexible pricing for ChatGPT for Excel will take effect starting May 5, 2026.

How credits work

Your plan's included usage is used first. After you hit plan limits, usage draws from your credit balance. Read about Codex usage limits.

For Plus and Pro, ChatGPT for Excel usage counts toward the same agentic usage limit as Codex.

If you hit a usage limit in Codex on Plus or Pro, you'll see an option to add credits. You can also buy credits from Codex Settings > Usage > Credits on both web and the Codex app. Free and Go users are prompted to upgrade to Plus instead of adding credits for Codex.

Eligible Plus and Pro users can also turn on Auto top-up from Codex Settings > Usage. When your credit balance drops below your selected minimum balance, we automatically purchase only the amount needed to return it to your selected target balance using your default payment method on file. If your balance is already below the minimum when you turn it on, a purchase may happen right away.

Note: Auto top-up applies to your shared credits balance, so those credits can still be used across supported features like Codex and ChatGPT for Excel.

See your balance on ChatGPT web by navigating to Codex Settings > Usage Dashboard. This shows credits balance and recent usage.

Rate Card
Codex

For Codex rates, refer to the Codex rate card.

ChatGPT for Excel
Model

Input tokens

Cached input tokens

Output tokens

GPT-5.5

125 credits

12.50 credits

750 credits

A typical ChatGPT for Excel/Sheets task using GPT-5.5 may consume between 5-30 credits per task.

FAQs
Can I use the same credits for different features?

Yes. Your credits are flexible - they work across any supported feature available in your plan. Currently, this includes Codex for Plus/Pro subscribers and ChatGPT for Excel for all users (once pricing is effective for that feature).

For example, if you buy credits in Codex, you can use those credits for ChatGPT for Excel features as well, above and beyond included rate limits.

Can I use auto top-up with credits?

Eligible Plus and Pro users can turn on auto top-up from Codex Settings > Usage Dashboard. When your credit balance drops below your selected minimum balance, we automatically purchase only the amount needed to return it to your selected target balance using your default payment method on file. If your balance is already below the minimum when you turn it on, a purchase may happen right away.

Are credits refundable?

Credits are non-refundable, except where required by law. We may restore credits in cases of confirmed account compromise (see below).

Do credits expire or roll over?

Credits are valid for 12 months from purchase. Unused credits expire and do not roll over after the expiry date.

What happens if credits are used due to a compromised account?

If your account is compromised and credits are used without authorization, contact support@openai.com immediately. We will investigate the incident, restore lost credits if misuse is confirmed, and assist with password resets and security controls. We also recommend that you take immediate steps to secure the account by following the steps outlined here: https://help.openai.com/en/articles/7242626-how-can-i-report-fraud-or-suspicious-activity

Are credits transferable?

Credits are non-transferable, have no cash value, and cannot be resold or gifted.

What terms govern the purchase of credits?

Credits are subject to the above and the Service credit terms: https://openai.com/policies/service-credit-terms/

Related articles
ChatGPT — Release Notes
A changelog of the latest updates and release notes for ChatGPT
ChatGPT Rate Card (Business, Enterprise/Edu)
Flexible pricing rate card for the Business and Enterprise/Edu plans
Flexible pricing for the Enterprise, Edu, and Business plans
Frequently asked questions and key information about flexible pricing
Was this article helpful?
Submit
Overview
What changes for my plan
How credits work
Rate Card
Codex
ChatGPT for Excel
FAQs
Can I use the same credits for different features?
Can I use auto top-up with credits?
Are credits refundable?
Do credits expire or roll over?
What happens if credits are used due to a compromised account?
Are credits transferable?
What terms govern the purchase of credits?
ChatGPT
API
Service Status
Cookie Preferences

We use cookies and similar technologies to deliver, maintain, improve our services and for security purposes.

Check our Cookie Policy for details. Click 'Accept all' to let OpenAI and partners use cookies for these purposes. Click 'Reject all' to say no to cookies, except those that are strictly necessary. You can change your cookie settings at any time by clicking the cookie preferences link at the bottom of the page.

Reject All
Accept All


Explanation:
**Considering video provider integration**

I'm thinking about adding a video provider since the ChatGPT Pro video isn't currently available. Maybe I could incorporate a module like openai_subscription_video.py or find a simpler way to augment the registry. It seems important to include any unavailable providers, and testing this in new tests sounds like a good plan. Using Test-Driven Development (TDD) could help ensure everything functions correctly while I work on this.

from pathlib import Path

from autoshorts.imported_clip_assembler import build_imported_clip_assembly_plan, discover_imported_ai_clips

VIDEO_ID = "hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann"

def _production_jobs() -> dict:
    return {
        "schema_version": "free_production_jobs.v1",
        "video": {"id": VIDEO_ID, "title": "Warum ein billiges Auto teuer sein kann", "duration_ms": 34000},
        "jobs": [
            {
                "scene_id": "scene_01",
                "asset_mode": "cinematic_ai_video",
                "provider": "local_renderer",
                "execution_mode": "procedural_motion",
                "duration_seconds": 1.4,
                "overlay_text": "Dieser Occasion-Käufer denkt, er spart 4'000 Franken.",
            },
            {
                "scene_id": "scene_02",
                "asset_mode": "cinematic_ai_video",
                "provider": "local_renderer",
                "execution_mode": "procedural_motion",
                "duration_seconds": 3.6,
                "overlay_text": "Das sieht harmlos aus.",
            },
            {
                "scene_id": "scene_03",
                "asset_mode": "mechanism_animation",
                "provider": "local_renderer",
                "execution_mode": "mechanism_reveal_animation",
                "duration_seconds": 13,
                "overlay_text": "Röntgenblick durch Preis...",
            },
        ],
    }

def test_discover_imported_ai_clips_finds_only_scene_named_video_files(tmp_path):
    clip_dir = tmp_path / VIDEO_ID
    clip_dir.mkdir(parents=True)
    (clip_dir / "scene_01.mp4").write_bytes(b"fake")
    (clip_dir / "scene_02.mov").write_bytes(b"fake")
    (clip_dir / "notes.txt").write_text("ignore", encoding="utf-8")

    clips = discover_imported_ai_clips(VIDEO_ID, tmp_path)

    assert set(clips) == {"scene_01", "scene_02"}
    assert clips["scene_01"] == clip_dir / "scene_01.mp4"
    assert clips["scene_02"] == clip_dir / "scene_02.mov"

def test_build_imported_clip_assembly_plan_prefers_imported_realistic_clips_and_local_fallbacks(tmp_path):
    clip_dir = tmp_path / VIDEO_ID
    clip_dir.mkdir(parents=True)
    (clip_dir / "scene_01.mp4").write_bytes(b"fake")

    plan = build_imported_clip_assembly_plan(_production_jobs(), imported_root=tmp_path)

    assert plan["schema_version"] == "imported_clip_assembly.v1"
    assert plan["video"]["id"] == VIDEO_ID
    assert plan["budget_policy"]["paid_video_credits_allowed"] is False
    assert plan["final_assembly"] == "local_ffmpeg"

    scene_01 = plan["scenes"][0]
    scene_02 = plan["scenes"][1]
    scene_03 = plan["scenes"][2]

    assert scene_01["source"] == "imported_ai_clip"
    assert scene_01["clip_path"] == str(clip_dir / "scene_01.mp4")
    assert scene_01["captions_added_locally"] is True

    assert scene_02["source"] == "local_renderer_fallback"
    assert scene_02["missing_expected_clip"] == str(clip_dir / "scene_02.mp4")

    assert scene_03["source"] == "local_renderer"
    assert scene_03["role"] == "mechanism_or_caption_layer"

def test_chatgpt_pro_video_generation_is_marked_unavailable_in_assembly_notes(tmp_path):
    plan = build_imported_clip_assembly_plan(_production_jobs(), imported_root=tmp_path)

    openai_note = next(note for note in plan["provider_notes"] if note["provider"] == "chatgpt_pro_sora")

    assert openai_note["available_for_new_video_generation"] is False
    assert "Sora web and app experiences were discontinued on April 26, 2026" in openai_note["evidence"]
    assert openai_note["decision"] == "do_not_use_for_new_video_generation"


LSP diagnostics introduced by this edit:
<diagnostics file="/home/agent/jarvis_runtime/AutoShortsBot/tests/test_imported_clip_assembler.py">
ERROR [3:6] Import "autoshorts.imported_clip_assembler" could not be resolved [reportMissingImports] (Pyright)
</diagnostics>


terminal

Output:
==================================== ERRORS ====================================
____________ ERROR collecting tests/test_imported_clip_assembler.py ____________
ImportError while importing test module '/home/agent/jarvis_runtime/AutoShortsBot/tests/test_imported_clip_assembler.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../.local/share/uv/python/cpython-3.11.15-linux-x86_64-gnu/lib/python3.11/importlib/__init__.py:126: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_imported_clip_assembler.py:3: in <module>
    from autoshorts.imported_clip_assembler import build_imported_clip_assembly_plan, discover_imported_ai_clips
E   ModuleNotFoundError: No module named 'autoshorts.imported_clip_assembler'
=========================== short test summary info ============================
ERROR tests/test_imported_clip_assembler.py
!!!!!!!!!!!!!!!!!!!! Interrupted: 1 error during collection !!!!!!!!!!!!!!!!!!!!
1 error in 0.10s


"""Assemble imported free-tier AI clips with local renderer fallbacks.

The module builds a deterministic assembly plan. It does not buy credits, call
paid APIs, or automate browser accounts. Human-generated/free-tier clips can be
placed under data/imported_ai_clips/<video_id>/<scene_id>.mp4 and then combined
with local mechanism/caption rendering in a later assembly step.
"""

from __future__ import annotations

import json
from pathlib import Path
from typing import Any

from autoshorts.script_drafts import _slug

VIDEO_EXTENSIONS = {".mp4", ".mov", ".webm", ".mkv"}
AI_VIDEO_MODES = {"cinematic_ai_video"}
LOCAL_LAYER_MODES = {"mechanism_animation", "kinetic_text_overlay", "screen_recording_simulation", "animated_card"}

CHATGPT_PRO_SORA_NOTE = {
    "provider": "chatgpt_pro_sora",
    "available_for_new_video_generation": False,
    "decision": "do_not_use_for_new_video_generation",
    "evidence": (
        "OpenAI Help Center states: Sora web and app experiences were discontinued on April 26, 2026; "
        "Sora API will be discontinued on September 24, 2026; current ChatGPT credits can only be used with Codex and ChatGPT for Excel."
    ),
    "source_urls": [
        "https://help.openai.com/en/articles/20001152-what-to-know-about-the-sora-discontinuation",
        "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-freegopluspro",
    ],
}

def discover_imported_ai_clips(video_id: str, imported_root: Path = Path("data/imported_ai_clips")) -> dict[str, Path]:
    """Return imported clip files keyed by scene_id for a video."""
    clip_dir = imported_root / video_id
    if not clip_dir.exists():
        return {}
    clips: dict[str, Path] = {}
    for path in sorted(clip_dir.iterdir()):
        if path.is_file() and path.suffix.lower() in VIDEO_EXTENSIONS and path.stem.startswith("scene_"):
            clips[path.stem] = path
    return clips

def _render_jobs(production_jobs: dict[str, Any]) -> list[dict[str, Any]]:
    return [job for job in production_jobs["jobs"] if job.get("provider") in {"local_renderer", "local_ffmpeg"}]

def _video_filename(video: dict[str, Any]) -> str:
    title_slug = _slug(video["title"])
    video_id = video["id"]
    if video_id.endswith(title_slug):
        return f"{video_id}.json"
    return f"{video_id}-{title_slug}.json"

def _scene_plan(job: dict[str, Any], video_id: str, imported_clips: dict[str, Path], imported_root: Path) -> dict[str, Any]:
    scene_id = job["scene_id"]
    asset_mode = job["asset_mode"]
    base = {
        "scene_id": scene_id,
        "asset_mode": asset_mode,
        "duration_seconds": job["duration_seconds"],
        "overlay_text": job.get("overlay_text", ""),
        "captions_added_locally": True,
    }

    if asset_mode in AI_VIDEO_MODES:
        imported_path = imported_clips.get(scene_id)
        if imported_path:
            return {
                **base,
                "source": "imported_ai_clip",
                "clip_path": str(imported_path),
                "role": "realistic_broll_under_local_captions",
                "validation_required": ["duration", "aspect_ratio", "watermark_check", "no_baked_caption_check"],
            }
        return {
            **base,
            "source": "local_renderer_fallback",
            "missing_expected_clip": str(imported_root / video_id / f"{scene_id}.mp4"),
            "role": "placeholder_until_free_tier_clip_is_imported",
        }

    if asset_mode in LOCAL_LAYER_MODES:
        return {
            **base,
            "source": "local_renderer",
            "role": "mechanism_or_caption_layer",
            "execution_mode": job.get("execution_mode", "local_motion"),
        }

    return {
        **base,
        "source": "local_renderer_fallback",
        "role": "unknown_mode_local_safe_default",
    }

def build_imported_clip_assembly_plan(
    production_jobs: dict[str, Any],
    imported_root: Path = Path("data/imported_ai_clips"),
) -> dict[str, Any]:
    """Build a plan that swaps imported realistic clips into local assembly."""
    video = production_jobs["video"]
    video_id = video["id"]
    imported_clips = discover_imported_ai_clips(video_id, imported_root)
    scenes = [_scene_plan(job, video_id, imported_clips, imported_root) for job in _render_jobs(production_jobs)]
    return {
        "schema_version": "imported_clip_assembly.v1",
        "video": video,
        "budget_policy": {
            "paid_video_credits_allowed": False,
            "paid_openai_video_generation_available": False,
            "manual_free_tier_import_only": True,
        },
        "provider_notes": [CHATGPT_PRO_SORA_NOTE],
        "imported_root": str(imported_root),
        "final_assembly": "local_ffmpeg",
        "scenes": scenes,
        "summary": {
            "imported_ai_clip_count": sum(1 for scene in scenes if scene["source"] == "imported_ai_clip"),
            "local_fallback_count": sum(1 for scene in scenes if scene["source"] == "local_renderer_fallback"),
            "local_renderer_count": sum(1 for scene in scenes if scene["source"] == "local_renderer"),
        },
    }

def write_imported_clip_assembly_plans(
    production_jobs_list: list[dict[str, Any]],
    output_dir: Path,
    imported_root: Path = Path("data/imported_ai_clips"),
) -> list[Path]:
    """Write assembly plans as JSON files."""
    output_dir.mkdir(parents=True, exist_ok=True)
    paths: list[Path] = []
    for production_jobs in production_jobs_list:
        plan = build_imported_clip_assembly_plan(production_jobs, imported_root=imported_root)
        path = output_dir / _video_filename(plan["video"])
        path.write_text(json.dumps(plan, indent=2, ensure_ascii=False) + "\n", encoding="utf-8")
        paths.append(path)
    return paths


"""Generate imported/free-tier AI clip assembly plans."""

from __future__ import annotations

import argparse
import json
import sys
from pathlib import Path

PROJECT_ROOT = Path(__file__).resolve().parents[1]
if str(PROJECT_ROOT) not in sys.path:
    sys.path.insert(0, str(PROJECT_ROOT))

from autoshorts.imported_clip_assembler import write_imported_clip_assembly_plans

def _load_jobs(path: Path) -> list[dict]:
    files = sorted(path.glob("*.json")) if path.is_dir() else [path]
    return [json.loads(file.read_text(encoding="utf-8")) for file in files]

def main() -> None:
    parser = argparse.ArgumentParser(description="Generate assembly plans for imported free-tier AI clips.")
    parser.add_argument("--jobs", default="data/free_production_jobs/mechanism_pilots")
    parser.add_argument("--imported-root", default="data/imported_ai_clips")
    parser.add_argument("--out", default="data/imported_clip_assembly_plans/mechanism_pilots")
    args = parser.parse_args()

    production_jobs = _load_jobs(Path(args.jobs))
    paths = write_imported_clip_assembly_plans(
        production_jobs,
        Path(args.out),
        imported_root=Path(args.imported_root),
    )
    print(f"Generated {len(paths)} imported clip assembly plans in {args.out}")
    for path in paths:
        print(path)

if __name__ == "__main__":
    main()


Output:
...                                                                      [100%]
3 passed in 0.03s


todo

Aktuelle ChatGPT Pro Video-/Sora-Leistungen prüfen

TDD für Imported AI Clip Assembler schreiben und RED verifizieren

Imported AI Clip Assembler implementieren


Tests/Artefakte/Git-Status verifizieren


terminal

python scripts/generate_imported_clip_assembly_plans.py --jobs data/free_production_jobs/mechanism_pilots/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann.json --out data/imported_clip_assembly_plans/mechanism_pilots && pytest tests/ -q


Output:
Generated 1 imported clip assembly plans in data/imported_clip_assembly_plans/mechanism_pilots
data/imported_clip_assembly_plans/mechanism_pilots/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann.json
..........................................................               [100%]
58 passed in 3.39s


     1|{
     2|  "schema_version": "imported_clip_assembly.v1",
     3|  "video": {
     4|    "id": "hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann",
     5|    "title": "Warum ein billiges Auto teuer sein kann",
     6|    "pillar": "hidden_money_systems",
     7|    "duration_ms": 34000,
     8|    "aspect_ratio": "9:16",
     9|    "resolution": {
    10|      "width": 1080,
    11|      "height": 1920
    12|    },
    13|    "fps": 30
    14|  },
    15|  "budget_policy": {
    16|    "paid_video_credits_allowed": false,
    17|    "paid_openai_video_generation_available": false,
    18|    "manual_free_tier_import_only": true
    19|  },
    20|  "provider_notes": [
    21|    {
    22|      "provider": "chatgpt_pro_sora",
    23|      "available_for_new_video_generation": false,
    24|      "decision": "do_not_use_for_new_video_generation",
    25|      "evidence": "OpenAI Help Center states: Sora web and app experiences were discontinued on April 26, 2026; Sora API will be discontinued on September 24, 2026; current ChatGPT credits can only be used with Codex and ChatGPT for Excel.",
    26|      "source_urls": [
    27|        "https://help.openai.com/en/articles/20001152-what-to-know-about-the-sora-discontinuation",
    28|        "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-freegopluspro"
    29|      ]
    30|    }
    31|  ],
    32|  "imported_root": "data/imported_ai_clips",
    33|  "final_assembly": "local_ffmpeg",
    34|  "scenes": [
    35|    {
    36|      "scene_id": "scene_01",
    37|      "asset_mode": "cinematic_ai_video",
    38|      "duration_seconds": 1.4,
    39|      "overlay_text": "Dieser Occasion-Käufer denkt, er spart 4'000 Franken.",
    40|      "captions_added_locally": true,
    41|      "source": "local_renderer_fallback",
    42|      "missing_expected_clip": "data/imported_ai_clips/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann/scene_01.mp4",
    43|      "role": "placeholder_until_free_tier_clip_is_imported"
    44|    },
    45|    {
    46|      "scene_id": "scene_02",
    47|      "asset_mode": "cinematic_ai_video",
    48|      "duration_seconds": 3.6,
    49|      "overlay_text": "Das sieht harmlos aus, bis du den Mechanismus dahinter siehst.",
    50|      "captions_added_locally": true,
    51|      "source": "local_renderer_fallback",
    52|      "missing_expected_clip": "data/imported_ai_clips/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann/scene_02.mp4",
    53|      "role": "placeholder_until_free_tier_clip_is_imported"
    54|    },
    55|    {
    56|      "scene_id": "scene_03",
    57|      "asset_mode": "mechanism_animation",
    58|      "duration_seconds": 13,
    59|      "overlay_text": "Röntgenblick durch Preis, Reparaturrisiko, Standtage, Händler-Marge…",
    60|      "captions_added_locally": true,
    61|      "source": "local_renderer",
    62|      "role": "mechanism_or_caption_layer",
    63|      "execution_mode": "mechanism_reveal_animation"
    64|    },
    65|    {
    66|      "scene_id": "scene_04",
    67|      "asset_mode": "mechanism_animation",
    68|      "duration_seconds": 10,
    69|      "overlay_text": "Der teuerste Fehler ist nicht der Kaufpreis, sondern der Zeitpunkt.",
    70|      "captions_added_locally": true,
    71|      "source": "local_renderer",
    72|      "role": "mechanism_or_caption_layer",
    73|      "execution_mode": "mechanism_reveal_animation"
    74|    },
    75|    {
    76|      "scene_id": "scene_05",
    77|      "asset_mode": "kinetic_text_overlay",
    78|      "duration_seconds": 6,
    79|      "overlay_text": "Morgen zeige ich das nächste versteckte System, bevor es dich Geld…",
    80|      "captions_added_locally": true,
    81|      "source": "local_renderer",
    82|      "role": "mechanism_or_caption_layer",
    83|      "execution_mode": "kinetic_typography"
    84|    }
    85|  ],
    86|  "summary": {
    87|    "imported_ai_clip_count": 0,
    88|    "local_fallback_count": 2,
    89|    "local_renderer_count": 3
    90|  }
    91|}
    92|


Need maybe maybe need implement actual hybrid render? But time, OK. Need final include answer. Need git commit. Check.

git diff -- . ':!data/local_motion_renders' | grep -iE 'api[_-]?key|token|secret|password|credential' || true


Output:
?? autoshorts/imported_clip_assembler.py
?? autoshorts/review_package.py
?? data/imported_clip_assembly_plans/
?? data/telegram_reviews/
?? scripts/generate_imported_clip_assembly_plans.py
?? scripts/generate_telegram_review_packages.py
?? tests/test_imported_clip_assembler.py
?? tests/test_review_package.py


git add autoshorts/imported_clip_assembler.py scripts/generate_imported_clip_assembly_plans.py tests/test_imported_clip_assembler.py data/imported_clip_assembly_plans/mechanism_pilots/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann.json && git diff --cached --check && git commit -m "feat: add imported clip assembly plans" && git status --short


Output:
[feat/initial-growth-engine 85ec56a] feat: add imported clip assembly plans
 4 files changed, 367 insertions(+)
 create mode 100644 autoshorts/imported_clip_assembler.py
 create mode 100644 data/imported_clip_assembly_plans/mechanism_pilots/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann.json
 create mode 100644 scripts/generate_imported_clip_assembly_plans.py
 create mode 100644 tests/test_imported_clip_assembler.py
?? autoshorts/review_package.py
?? data/telegram_reviews/
?? scripts/generate_telegram_review_packages.py
?? tests/test_review_package.py


Output: fatal: could not read Username for 'https://github.com': Kein passendes Gerät bzw. keine passende Adresse gefunden


todo

Tests/Artefakte/Git-Status verifizieren


Weitergebaut, Sir.

## Kurzantwort zu ChatGPT Pro / Video

Nach aktuellem OpenAI-Stand: **Nein, dein ChatGPT Pro Abo ist derzeit kein brauchbarer Video-Generator für unseren Workflow.**

Ich habe die aktuellen OpenAI-Seiten geprüft:

## ChatGPT Pro enthält laut Pricing

Auf der ChatGPT-Pricing-Seite steht bei Pro u.a.:

- 5x oder 20x mehr Nutzung
- GPT-5.5 Pro
- maximale Codex-Aufgaben
- unbegrenztes GPT-5.3 und Datei-Uploads
- unbegrenzte und schnellere Bilderstellung
- maximale Deep Research und Agentenmodus
- maximale Erinnerung / maximaler Kontext
- neue Funktionen als experimentelle Vorschau

Aber: **keine aktive neue Videogeneration als ChatGPT-Pro-Feature**.

## Sora-Status

OpenAI Help Center sagt aktuell:

```text
The Sora web and app experiences were discontinued on April 26, 2026.
The Sora API will be discontinued on September 24, 2026.
```

Zusätzlich steht im Credits-Artikel:

```text
Credits currently can only be used with Codex and ChatGPT for Excel.
```

Bedeutung für uns:

```text
ChatGPT Pro → sehr gut für Planung, Scripting, Prompts, Code, Bilder
ChatGPT Pro → aktuell nicht als Video-Generator für neue Clips einplanen
```

Also: **ChatGPT Pro bleibt unser Gehirn, nicht unsere Kamera.**
Eine sehr teure Kamera wäre es ohnehin gewesen. Charmant, aber unpraktisch.

## Workflow-Entscheidung aktualisiert

Für realistischere Clips bleibt der Free-Tier-Hybrid:

```text
ChatGPT Pro / Hermes:
  Script, Shot Plan, Prompts, Captions, Renderlogik

PixVerse / Pika / CapCut / ggf. Hailuo-Free:
  manuell erzeugte realistische 9:16 Clips

Local Renderer:
  Mechanismus-Layer, Captions, SFX, Timing

FFmpeg:
  finales MP4
```

OpenAI/Sora wird im System ausdrücklich markiert als:

```text
do_not_use_for_new_video_generation
```

## Weitergebaut: Imported AI Clip Assembler

Neu implementiert:

```text
autoshorts/imported_clip_assembler.py
```

Neues CLI:

```text
scripts/generate_imported_clip_assembly_plans.py
```

Neue Tests:

```text
tests/test_imported_clip_assembler.py
```

Neues Artefakt:

```text
data/imported_clip_assembly_plans/mechanism_pilots/
  hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann.json
```

## Was der neue Assembler macht

Er prüft künftig diesen Import-Pfad:

```text
data/imported_ai_clips/
  hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann/
    scene_01.mp4
    scene_02.mp4
```

Wenn Clips vorhanden sind:

```text
scene_01 → imported_ai_clip
scene_02 → imported_ai_clip
```

Wenn nicht:

```text
scene_01 → local_renderer_fallback
scene_02 → local_renderer_fallback
```

Mechanismus-Szenen bleiben lokal:

```text
scene_03 → local_renderer
scene_04 → local_renderer
scene_05 → local_renderer
```

Aktueller Assembly-Plan sagt erwartungsgemäß:

```text
imported_ai_clip_count: 0
local_fallback_count: 2
local_renderer_count: 3
```

Weil noch keine PixVerse/Pika-Clips importiert wurden.

## OpenAI/Sora-Hinweis im Artefakt

Der Assembly-Plan enthält jetzt explizit:

```json
{
  "provider": "chatgpt_pro_sora",
  "available_for_new_video_generation": false,
  "decision": "do_not_use_for_new_video_generation"
}
```

Mit Quellenhinweis auf:

```text
Sora web/app discontinued: 2026-04-26
Sora API discontinued: 2026-09-24
Credits currently only for Codex and ChatGPT for Excel
```

## Tests

Full suite:

```text
58 passed in 3.39s
```

## Git

Neuer lokaler Commit:

```text
85ec56a feat: add imported clip assembly plans
```

Aktueller lokaler Commit-Verlauf:

```text
85ec56a feat: add imported clip assembly plans
9f41a9f feat: add free ai video handoff specs
ff5df62 feat: add free local motion renderer
```

Push weiterhin blockiert wegen fehlender GitHub-Credentials:

```text
fatal: could not read Username for 'https://github.com'
```

Die versehentlichen Telegram-Review-Dateien bleiben untracked und unberührt.

## Nächster praktischer Produktionsschritt

Jetzt brauchen wir konkret zwei manuell generierte Clips:

```text
scene_01.mp4
scene_02.mp4
```

Am besten zuerst in PixVerse, sonst Pika.

Ablage danach:

```text
data/imported_ai_clips/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann/scene_01.mp4
data/imported_ai_clips/hidden-money-systems-warum-ein-billiges-auto-teuer-sein-kann/scene_02.mp4
```

Dann kann ich den nächsten Baustein bauen:

```text
Hybrid Final Renderer:
imported AI clips
+ local mechanism scenes
+ local kinetic captions
+ FFmpeg assembly
→ finales MP4
```