OpenAI API Key erstellen: Einrichtung und sichere Nutzung

OpenAI API Key erstellen und sicher nutzen: Projekt wählen, Abrechnung einrichten, Ausgaben begrenzen und eine Anfrage testen. Mit Hilfe bei Fehlern.

Veröffentlicht am

OpenAI API Key erstellen: Einrichtung und sichere Nutzung

Mit einem OpenAI API Key können Apps und Automatisierungen über das eigene Konto Anfragen an OpenAI senden. Dafür sind eine Anmeldung auf der OpenAI Platform, die Auswahl eines Projekts, ein geheimer Schlüssel, die Einrichtung der API-Abrechnung und eine Testanfrage nötig. Bevor ein Tool angeschlossen wird, sollte feststehen, wer für das Projekt verantwortlich ist und wie viel es ausgeben darf.

1. Anmelden und das passende Projekt auswählen

Unter platform.openai.com ein Konto erstellen oder anmelden und die angezeigten Einrichtungsschritte abschließen. Der OpenAI-Schnellstart verlinkt direkt auf die Übersicht der API-Schlüssel.

Das Konto lässt sich mit einem Mitarbeiterausweis vergleichen, die Organisation mit dem Unternehmen und das Projekt mit einem Raum, der einer bestimmten Anwendung zugewiesen ist. Der Schlüssel ist der Zugangsnachweis, mit dem die Software diesen Raum betritt.

Über die Organisationsauswahl zunächst die gewünschte Organisation wählen. Anschließend ein vorhandenes Projekt auswählen oder als Organisationsinhaber im Projektmenü über Create project ein neues anlegen und die Angaben vervollständigen. Ein Name wie website-test macht den Zweck erkennbar. Die OpenAI-Anleitung zu Projekten beschreibt diese Bedienelemente.

Bei Aufgaben für ein Unternehmen sollte der Inhaber den Zugang zum passenden Projekt freigeben. Eine Kundenintegration gehört nicht einfach deshalb unter ein privates Abrechnungskonto, weil dieses gerade geöffnet ist.

Architektonische Schnittansicht: Ein Konto erhält Zugang zu einer Organisation mit einem darin liegenden Projekt. Ein API-Schlüssel verbindet das Projekt mit einer App.
Erst Organisation und Projekt auswählen, dann den Zugangsschlüssel für die App erstellen.

2. Einen OpenAI API Key für das Projekt erstellen

In den Organisationseinstellungen das Projekt auswählen, API Keys öffnen und auf + Create new secret key klicken. Der neue Schlüssel ist dem ausgewählten Projekt zugeordnet. Anleitung für Projektschlüssel.

Für einen ersten eigenen Test eignet sich ein Projektschlüssel, der dem eigenen Benutzerkonto zugeordnet ist. Falls ein Name abgefragt wird, sollte er eindeutig sein, etwa local-test. Bei den Berechtigungen Restricted auswählen und die von der App benötigten Vorgänge freigeben. All gewährt vollständigen Zugriff und ist die Voreinstellung; Read Only beschränkt den Schlüssel auf Lesezugriffe. Berechtigungen für API-Schlüssel. Für den Test weiter unten muss das Erstellen von Responses erlaubt sein. OpenAI bezeichnet diese Berechtigung als api.responses.write. Berechtigung zum Erstellen von Responses.

Den geheimen Schlüssel sofort kopieren und sicher speichern. OpenAI zeigt den vollständigen Wert nur beim Erstellen an. Geht er verloren, muss ein neuer Schlüssel erstellt werden; der ursprüngliche lässt sich nicht erneut anzeigen. API-Schlüssel finden und verwalten.

Ein Ablaufdatum festlegen und dokumentieren, wer den Schlüssel ersetzt. Organisationsrichtlinien können ein Ablaufdatum vorschreiben oder die verfügbaren Schlüsseltypen einschränken. Fehlt eine Option, hilft eine Rückfrage beim Administrator zur geltenden Richtlinie. OpenAI-Empfehlungen für den Produktivbetrieb. Bevor aus dem Test ein laufender Dienst wird, sollte der Plan für Ablauf und Rotation von API-Schlüsseln stehen.

Wann ist ein Service Account die bessere Wahl?

Für eine bereitgestellte App oder einen zeitgesteuerten Team-Workflow würde ich einen Service Account verwenden: eine Identität für Software statt für eine Person. Ein Organisations- oder Projektinhaber legt ihn im ausgewählten Projekt unter Members → + Service account an. Den erzeugten Schlüssel sofort speichern. Dafür ein eigenes Projekt verwenden: Service Accounts können dem Default-Projekt nicht direkt hinzugefügt werden. Service Account einrichten.

Nach dem Anlegen die Zugriffsrechte in den Projekteinstellungen unter API Keys prüfen. Der Dialog zum Erstellen eines Service Accounts bietet nicht dieselben Berechtigungseinstellungen wie der eines benutzereigenen Schlüssels. Unterschiede bei den Berechtigungen. Der praktische Vorteil: Auch wenn sich die Teamzusammensetzung ändert, bleibt klar, wem der Zugangsschlüssel der Anwendung zugeordnet ist.

3. API-Abrechnung einrichten und Kosten begrenzen

ChatGPT und die API werden getrennt abgerechnet. Ein bezahltes ChatGPT-Abo richtet die Zahlung für die API nicht mit ein. Die API-Abrechnungsübersicht der gewünschten Organisation öffnen; ein Organisationsinhaber kann deren Abrechnung verwalten. OpenAI-Hinweise zur Abrechnung.

Neue API-Konten nutzen Prepaid-Abrechnung. Über Add payment details die Zahlungsdaten hinterlegen, das erste Guthaben auswählen und den Kauf bestätigen. Vor dem Abschluss die Option Use auto-reload prüfen: Laut OpenAI ist sie standardmäßig aktiviert. Für einen Versuch mit manueller Aufladung lässt sie sich ausschalten. Andernfalls sollten der Schwellenwert und das monatliche Aufladelimit bewusst festgelegt werden. Es kann einige Minuten dauern, bis ein Kauf angezeigt wird. Prepaid-Abrechnung einrichten.

Die aktuellen Modellpreise stehen auf der Preisseite von OpenAI. Bei der Budgetplanung für eine App hilft ergänzend der Leitfaden zu den OpenAI-API-Kosten auf dieser Website.

Wie stoppt das Ausgabenlimit weitere Anfragen?

Unter Project settings → Limits → Spend → Edit spend limit das Monthly spend limit eintragen, Enforce a hard limit aktivieren und speichern. Dafür ist die Berechtigung zum Verwalten der Projekteinstellungen erforderlich. Zusätzlich eine Ausgabenwarnung unterhalb der Obergrenze einrichten, damit jemand reagieren kann, bevor der Dienst stoppt. Anleitung zum Ausgabenlimit.

EinstellungWirkung
AusgabenwarnungBenachrichtigt, während Anfragen weiterlaufen.
Durchgesetztes hartes LimitWeist betroffene Anfragen ab, sobald die erfassten Ausgaben die Obergrenze erreichen.
Monatliches AufladelimitBegrenzt automatische Guthabenkäufe, nicht die Nutzung vorhandenen Guthabens.

Ein hartes Limit greift mit Verzögerung. Die erfassten Ausgaben können den eingestellten Betrag daher leicht überschreiten. Ein hartes Limit auf Organisationsebene gilt für alle zugehörigen Projekte zusammen. Auch ein Prepaid-Guthaben kann durch eine verzögerte Abschaltung überzogen werden; manuelle Käufe fallen zudem nicht unter das automatische Aufladelimit. Verhalten harter Limits, Verhalten der Prepaid-Abrechnung.

Zwei architektonisch gestaltete Korridore im Vergleich: Bei einer Ausgabenwarnung fließt der Verkehr weiter, bei einem harten Limit stoppt ihn eine geschlossene Schranke mit der Aufschrift 429.
Warnungen benachrichtigen. Durchgesetzte Limits weisen betroffene Anfragen ab, unter Umständen mit einer kurzen Verzögerung.

Vor dem Produktivstart den Leitfaden zu harten Ausgabenlimits der OpenAI API lesen und festlegen, wer die Obergrenze anheben darf, wenn sie den Betrieb unterbricht.

4. Den Schlüssel sicher für die App hinterlegen

Der Schlüssel gehört in einen Secret Manager, also ein System zur sicheren Aufbewahrung von Zugangsdaten. Alternativ lässt er sich dem Server über eine Umgebungsvariable namens OPENAI_API_KEY bereitstellen. Eine Umgebungsvariable ist eine benannte Einstellung, die das laufende Programm lesen kann, ohne dass der geheime Wert im Quellcode stehen muss. Hinweise zur Speicherung im Produktivbetrieb.

Ein regulärer geheimer API-Schlüssel gehört weder ins JavaScript einer Website noch in eine mobile App, ein Repository, einen Screenshot oder eine Supportnachricht. Browser- und App-Code gelangen auf die Geräte der Nutzer; der Server sollte den Schlüssel aufbewahren und die Anfrage senden. Teammitgliedern eigene Zugriffsrechte geben, statt den persönlichen Schlüssel einer einzelnen Person weiterzureichen. Sicherer Umgang mit API-Schlüsseln.

Wenn ein Tool zum Einfügen eines Schlüssels auffordert: Das dafür dokumentierte Zugangsdatenfeld erst nutzen, wenn die Weitergabe an diesen Anbieter vertretbar erscheint. Ich empfehle ein eigenes Projekt und einen eingeschränkten Schlüssel für die Integration, mit Ausgabenlimit und klarer Zuständigkeit. Ein gewöhnliches Textfeld, eine Chatnachricht oder ein unbekannter „Key Checker“ ist der falsche Ort für die Fehlersuche. Beim Anbieter klären, welche Berechtigungen er benötigt und wo er den Schlüssel speichert.

5. Mit einer curl-Anfrage testen

Den folgenden Befehl auf dem eigenen Rechner in Bash ausführen. curl ist ein Kommandozeilenwerkzeug, das eine Webanfrage sendet. Die ersten Zeilen fragen den geheimen Schlüssel ab, ohne ihn anzuzeigen oder seinen Wert in den eingegebenen Befehl aufzunehmen. Die Umgebungsvariable bleibt für die Dauer dieser Shell-Sitzung gesetzt.

Bash
read -r -s -p "OpenAI API key: " OPENAI_API_KEY
printf '\n'
export OPENAI_API_KEY

curl https://api.openai.com/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-6-astra",
    "input": "Reply with a short greeting."
  }'

Die Anfrage übernimmt Aufbau und Modell aus dem OpenAI-Beispiel zur Textgenerierung. Die Responses API ist der Endpunkt, der die Eingabe entgegennimmt und die Modellausgabe zurückgibt. Der Authorization-Header enthält den geheimen Schlüssel; im JSON-Body werden das Modell und die Anweisung festgelegt. Da hier die API genutzt wird, müssen Abrechnung und Modellzugriff eingerichtet sein.

Eine erfolgreiche Antwort enthält ein output-Array mit einer Nachricht, deren Inhalt vom Typ output_text ist. Dort steht die Begrüßung. Der Text muss nicht immer im ersten Array-Eintrag stehen. Bei einem error-Objekt helfen dessen Meldung und Code zusammen mit der folgenden Übersicht weiter. Aufbau der Antwort.

Nach dem Test entfernt unset OPENAI_API_KEY die Variable aus dieser Shell, sobald sie nicht mehr benötigt wird. Für die Bereitstellung den Schlüssel in der Hosting-Umgebung hinterlegen, statt erneut eine Terminalabfrage auszuführen.

Der API-Schlüssel funktioniert nicht? Diese Punkte zuerst prüfen

Vor dem Erstellen eines weiteren Schlüssels lohnt sich ein Blick auf die Fehlermeldung. Mehrere Fehlerursachen haben mit dem geheimen Schlüssel selbst nichts zu tun.

PrüfpunktAbhilfe
Falsches Projekt oder falsche OrganisationDen Schlüssel des vorgesehenen Projekts verwenden und die App-Konfiguration prüfen. Ein Wechsel der Dashboard-Ansicht ersetzt nicht den in der App gespeicherten Schlüssel.
Fehlende Abrechnung oder aufgebrauchtes GuthabenDie API-Abrechnung der betreffenden Organisation prüfen. Bei credit_balance_exhausted muss Guthaben hinzugefügt werden.
AnfragelimitAnfragen langsamer senden und Retry-After beachten, sofern vorhanden. Sofortige wiederholte Versuche verschärfen das Problem.
Widerrufener, abgelaufener oder falsch eingegebener SchlüsselDen gespeicherten Wert ersetzen, versehentliche Leerzeichen entfernen und die App neu starten oder laden, falls sie noch die alten Zugangsdaten verwendet.
Ausgabenlimit erreichterror.code prüfen: project_spend_limit_exceeded und organization_spend_limit_exceeded kennzeichnen durchgesetzte Ausgabenlimits.
Fehlende Berechtigung oder fehlender ModellzugriffDie erlaubten Vorgänge des Schlüssels und den Modellzugriff des Projekts prüfen.

Eine Antwort mit 429 kann neben einem Anfragelimit auch auf ein Ausgaben- oder Guthabenproblem hinweisen. Wiederholte Versuche füllen weder Guthaben auf noch ändern sie eine eingestellte Obergrenze. OpenAI-Fehlercodes, Schlüsselberechtigungen.

API-Schlüssel offengelegt? Sofort widerrufen

Ein geheimer Schlüssel, der in einem öffentlichen Repository, Screenshot oder einer Nachricht gelandet ist, muss als offengelegt gelten. Das Löschen der sichtbaren Kopie macht bereits angefertigte Kopien nicht ungültig.

  1. Den offengelegten Schlüssel widerrufen. Im richtigen Projekt die Seite für API-Schlüssel öffnen und den Schlüssel löschen. Anwendungen, die ihn verwenden, können bis zum Austausch ausfallen. Schlüssel löschen.
  2. Einen Ersatz erstellen und die betroffenen Apps aktualisieren. Den neuen Schlüssel testen und anschließend prüfen, ob die bereitgestellten Prozesse ihn tatsächlich verwenden.
  3. Nutzung und Abrechnung prüfen. Unerwarteten Anfragen nachgehen und bei Missbrauchsverdacht den OpenAI Support kontaktieren. OpenAI empfiehlt bei Verdacht auf eine Offenlegung den sofortigen Austausch. Vorgehen bei offengelegten Schlüsseln.
  4. Die Ursache der Offenlegung beheben. Den Schlüssel aus Code und Protokollen entfernen und die unsichere Speicherung oder Weitergabe korrigieren. Könnte auch das Konto selbst kompromittiert sein, das Passwort ändern, andere Sitzungen abmelden und unbefugte Aktivitäten melden. Schritte zur Kontowiederherstellung.
Vier verbundene architektonische Stationen zeigen das Vorgehen bei einem offengelegten Schlüssel: widerrufen, ersetzen, Nutzung prüfen und die Ursache der Offenlegung beheben.
Zuerst den offengelegten Schlüssel ungültig machen. Allein das Entfernen eines Screenshots oder Codeausschnitts widerruft ihn nicht.

Fünf praktische Einsatzmöglichkeiten

Das Ergebnis ist eine Integration mit geklärter Zuständigkeit und festem Budget. Die folgenden Beispiele zeigen, wie ein Team diese Einrichtung nutzen könnte, geordnet nach unmittelbarem Nutzen.

RolleMöglicher ArbeitsablaufNutzen
Gründer, der eine Idee prüftEinen serverseitigen Prototyp anbinden und eine kleine Auswahl repräsentativer Prompts ausprobieren.Klären, ob die Integration funktioniert, bevor das Produkt darum herum entsteht.
Verantwortlicher für die Anbindung eines freigegebenen ToolsEinen eigenen Zugangsschlüssel hinterlegen, eine Aktion testen und die Budgetverantwortung zuweisen.Die Aufforderung zum Einfügen eines Schlüssels erledigen, ohne den geheimen Schlüssel eines Kollegen auszuleihen.
Agentur, die eine Kunden-App ausliefertProjekt und Abrechnung der Organisation des Kunden zuordnen und die Zuständigkeiten dokumentieren.Bei der Übergabe eindeutig festlegen, wer für Zugriffe und Ausgaben verantwortlich ist.
Entwickler, der einen zeitgesteuerten Job betreibtEine Dienstidentität verwenden und Schlüsselaustausch sowie Fehlerbehandlung dokumentieren.Dem Team einen klaren Wartungsablauf für unbeaufsichtigte Prozesse geben.
Team, das eine Änderung an einem laufenden Produkt testetEin separates Testprojekt mit Ausgabenkontrolle verwenden.Experimente neben dem Produktivbetrieb leichter zuordnen und verwalten.

Ein funktionierender Schlüssel belegt, dass eine Anfrage ausgeführt werden kann. Er sagt nichts darüber aus, ob die Prompts zuverlässig sind, ein Anbieter sorgfältig mit Zugangsdaten umgeht oder eine Automatisierung Zugriff auf Kundendaten erhalten sollte. Das bleiben Entscheidungen über das Produkt und seinen Betrieb.

Zwei sinnvolle Erweiterungen rund um die Einrichtung

Das größte Potenzial hat ein integrierter Einrichtungsassistent für Software, die Kunden nach einem OpenAI-Schlüssel fragt. DataForSEO schätzt 1,000 monatliche Suchanfragen in den USA für „how to get openai api key“. Das deutet auf Hürden bei der Einrichtung hin, ist aber keine Prognose zahlender Kunden. Ein Tool-Anbieter könnte eine geführte Projekt-Checkliste, ein sicheres Zugangsdatenfeld, eine klar erkennbare Testschaltfläche und eine verständliche Ergebnisanzeige einkaufen oder selbst entwickeln. Die kleinste sinnvolle Version gehört direkt in das Produkt, das die Verbindung benötigt. Der Haken: Anbieter können das selbst bauen. Der Nutzen muss deshalb darin liegen, ihren Supportaufwand zu senken und die Anleitung aktuell zu halten.

Eine verständliche Fehlererklärung ist eine nützliche Supportfunktion, hat als eigenständiges Angebot aber die schwächere Nachfrage. Dieselbe Abfrage schätzt für „openai api key not working“ nur 10 monatliche Suchanfragen in den USA. Ein Automatisierungsanbieter oder eine Implementierungsagentur könnte ein Formular für einen um sensible Angaben bereinigten Fehlercode samt Meldung anbieten. Es würde erklären, ob Zugangsdaten, Guthaben, Berechtigungen oder die Anfragefrequenz angepasst werden müssen. Die erste Version braucht eine gepflegte Entscheidungstabelle; den Schlüssel des Nutzers muss sie dafür nicht verwahren. Dagegen sprechen das geringe gemessene Suchvolumen und die Tatsache, dass viele Tools diese Fehler bereits anzeigen. Ich würde die Funktion in die Einführung neuer Nutzer integrieren, statt daraus ein separates Bezahlprodukt zu machen.

Diese Schätzungen stammen aus einer DataForSEO-Keyword-Übersicht für englischsprachige Suchanfragen in den USA, die für diesen Leitfaden geprüft wurde. Sie messen Suchanfragen, weder einzelne Nutzer noch Kaufabsicht.

Wie lässt sich ein OpenAI API Key erstellen?

Auf der OpenAI Platform anmelden, das gewünschte Projekt auswählen und unter API Keys einen geheimen Schlüssel erstellen. Den angezeigten Wert sofort speichern. Vor der Anbindung einer App die API-Abrechnung, Berechtigungen und Ausgabenkontrollen einrichten. OpenAI-Anleitung für API-Schlüssel.

Ist ein ChatGPT API Key kostenlos?

Der Zugangsschlüssel für eine API-Integration stammt von der OpenAI Platform. Laut OpenAI nutzen neue API-Konten Prepaid-Abrechnung; eventuell vorhandenes kostenloses Guthaben wird zuerst verbraucht. Daraus folgt weder ein allgemeines Startguthaben bei der Anmeldung noch ein kostenloser Tarif für den oben gezeigten Modellaufruf. Maßgeblich ist der Guthabenstand in der eigenen API-Abrechnung. OpenAI-Regeln zur Prepaid-Abrechnung.

Wie wird ein OpenAI-API-Schlüssel in Python verwendet?

OPENAI_API_KEY in der Umgebung setzen, in der Python ausgeführt wird. Das Python SDK von OpenAI liest diese Variable, sodass der geheime Schlüssel nicht direkt im Quellcode des Skripts stehen muss. Das Python-Beispiel im offiziellen Schnellstart zeigt das Vorgehen.

Der nächste Schritt für Montag: Eine Integration auswählen, die verantwortliche Person benennen, das Projekt anlegen, die Ausgabenkontrolle einrichten und ein erfolgreiches Testergebnis ohne geheimen Schlüssel speichern. Das ist eine brauchbare Übergabe für die Person, die später die Wartung übernimmt.

Wer diese Integration in den Produktivbetrieb bringen möchte, findet unter KI-Systeme im Produktivbetrieb Unterstützung bei den dazugehörigen Betriebsaufgaben.

Veröffentlicht
Kategorie
Build
Deepgram Pricing: Was APIs und Sprachagenten kosten

Deepgram Pricing: Was APIs und Sprachagenten kosten

Deepgram-Kosten im Überblick: Tarife, API-Preise, Parallelitätsgrenzen und konkrete Monatsrechnungen für Support-Sprachagenten und Meetingtranskripte.20. Okt. 2026Build
LLM Quantization: Speicher sparen, Formate richtig wählen

LLM Quantization: Speicher sparen, Formate richtig wählen

LLM-Quantisierung spart Speicher. So unterscheiden sich GGUF, AWQ, GPTQ und FP8 – mit Rechenbeispiel und Auswahlhilfe für lokale Modelle, Server und APIs.20. Okt. 2026Build
Vector Database: Funktionsweise, Beispiele und die richtige Wahl

Vector Database: Funktionsweise, Beispiele und die richtige Wahl

Wie Vektordatenbanken mit Embeddings und Filtern suchen, wann PostgreSQL mit pgvector ausreicht und welche Anforderungen für Pinecone oder Qdrant sprechen.20. Okt. 2026Build
Vertex AI Pricing: Was Gemini auf Google Cloud kostet

Vertex AI Pricing: Was Gemini auf Google Cloud kostet

Vertex AI Kosten verständlich erklärt: Gemini-Tokenpreise, Batch, Caching und zwei Monatsbudgets. Mit API-Vergleich und Preisen nach Ende der Einführungsaktion.20. Okt. 2026Build
Cheapest LLM API 2026: Die günstigsten Anbieter im Vergleich

Cheapest LLM API 2026: Die günstigsten Anbieter im Vergleich

LLM-API-Kosten von OpenAI, Anthropic, Google, DeepSeek, Mistral, xAI und Groq im Vergleich: mit Caching, Batch und Rechenbeispielen für drei typische Aufgaben.20. Okt. 2026Build
KI-Agenten erstellen mit Langflow: Wann sich das Tool lohnt

KI-Agenten erstellen mit Langflow: Wann sich das Tool lohnt

KI-Agenten erstellen mit Langflow: So funktionieren Agenten, RAG und MCP. Dazu Hosting, Grenzen im Betrieb und der Vergleich mit Flowise und n8n.19. Okt. 2026Build
AWS Bedrock Pricing: Modellpreise und Kosten einer Support-App

AWS Bedrock Pricing: Modellpreise und Kosten einer Support-App

AWS Bedrock Pricing erklärt: Modellpreise, Caching und Zusatzdienste im Vergleich. Mit einer Beispielrechnung für 100,000 Support-Antworten zu $1,270 pro Monat.19. Okt. 2026Build
Claude Fast Mode: Wann sich schnelleres Opus 5.5 lohnt

Claude Fast Mode: Wann sich schnelleres Opus 5.5 lohnt

Claude Fast Mode für Opus 5.5: Einrichtung in Claude Code und API, separate Abrechnung, genaue Kosten und die Frage, wann sich der Aufpreis wirklich lohnt.19. Okt. 2026Build
Newsletter

Ein Brief, jeden Sonntag.Funktionierende Systeme, keine heißen Takes.

Wöchentlich. Kein Spam. Jederzeit abbestellbar.