OpenAI API key holen: Anmeldung, Billing, erster curl, Rate limits
Auf der OpenAI-Plattform anmelden, Billing setzen, API key anlegen, einen curl schicken, 429 verstehen.
GPT soll im Code laufen, nicht nur in der ChatGPT-Web-App. Offizieller Weg: platform.openai.com — anmelden → Billing → API key → erster curl auf chat/completions. Schritte laut Quickstart und Authentication.
Die suchbare Aufgabe: OpenAI API key holen und erste API-Anfrage — Konto, Abrechnung, Schlüssel, curl-Beispiel, Rate limits lesen. Kontingente: Billing / Limits im Konto.
Plattform vs ChatGPT
platform.openai.com
Entwicklerkonsole: Billing, API keys, Usage, Limits. REST über api.openai.com.
chatgpt.com
ChatGPT für Endnutzer. Plus-Abo ist kein API-Kontingent.
| Schritt | Offiziell | Häufiger Haken |
|---|---|---|
| Anmeldung | platform.openai.com | Gültige E-Mail; Regionalbeschränkungen laut Seite |
| Billing | Settings → Billing | Ohne Zahlungsmittel oft kein Aufruf |
| API key | Settings → API keys | Secret nur einmal sichtbar |
| Erste Anfrage | POST /v1/chat/completions | 401 → Authorization; 429 → Rate limits |
Von der Anmeldung zum ersten curl
- 01Bei platform.openai.com anmelden
E-Mail oder OAuth, E-Mail bestätigen, Dashboard. Quickstart Schritt eins.
- 02Billing einrichten
Settings → Billing, Karte hinzufügen. Token-Abrechnung. Pricing.
- 03API key erstellen
Settings → API keys → Create new secret key. Im Passwortmanager speichern. Nie in Git oder Frontend.
- 04Ersten Chat Completions curl senden
$OPENAI_API_KEYsetzen, POST anhttps://api.openai.com/v1/chat/completions. Erfolg:choices[0].message.content. - 05Rate limits und 429 lesen
Rate limits: RPM/TPM. Header
x-ratelimit-remaining-requests. Bei 429retry-after. Settings → Limits.
export OPENAI_API_KEY="sk-..."
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{"model":"gpt-4o-mini","messages":[{"role":"user","content":"Say hello in one word."}]}'
Wo erste Aufrufe brechen
- 401
- Fehlender/falscher/widerrufener Schlüssel.
- 429
- RPM/TPM überschritten.
- 403 / model not found
- Tier ohne Modell. Quickstart-Default oder Limits.
Minimalen curl zuerst. Leckender Schlüssel ist teurer als falsches Modell.
Integration abstimmen
API ist HTTP; Copilot/Cursor Agent ist anderer Weg. Endpoint und Limits auf eine Seite. Kurzer oakmeet-Raum: acht Personen, etwa eine Stunde. Google AI Studio, Cline mit eigenem Schlüssel.
Enthält ChatGPT Plus API-Kontingent?
Nein. Plus ist chatgpt.com; API separat auf platform.openai.com.
Gibt es noch Free-Tier?
Richtlinien ändern sich. Billing/Limits nach Anmeldung vertrauen.
Schlüssel geleakt?
Sofort unter Settings → API keys widerrufen und neu erstellen.
Rate limits erhöhen?
Rate-limits-Guide: Usage tier. Settings → Limits prüfen.