Obtenir une clé API OpenAI : inscription, Billing, premier curl, rate limits
S'inscrire sur la plateforme OpenAI, configurer Billing, créer une clé API, envoyer un curl, comprendre le 429.
Vous voulez GPT dans le code, pas seulement dans ChatGPT web. Chemin officiel : platform.openai.com — inscription → Billing → clé API → premier curl vers chat/completions. Étapes selon le Quickstart et Authentication.
Travail recherché : obtenir une clé API OpenAI et la première requête — compte, facturation, clé, exemple curl, lire les rate limits. Fiez-vous à Billing / Limits du compte.
Plateforme vs ChatGPT
platform.openai.com
Console dev : Billing, API keys, Usage, Limits. REST via api.openai.com.
chatgpt.com
ChatGPT grand public. L’abonnement Plus n’est pas un quota API.
| Étape | Emplacement officiel | Blocage fréquent |
|---|---|---|
| Inscription | platform.openai.com | E-mail valide ; restrictions régionales sur la page |
| Billing | Settings → Billing | Sans moyen de paiement, appels impossibles ou très limités |
| Clé API | Settings → API keys | Secret affiché une seule fois |
| Première requête | POST /v1/chat/completions | 401 → Authorization ; 429 → rate limits |
De l’inscription au premier curl
- 01S’inscrire sur platform.openai.com
E-mail ou OAuth, vérifier l’e-mail, Dashboard. Première étape du Quickstart.
- 02Configurer Billing
Settings → Billing, ajouter une carte. Facturation au token. Pricing.
- 03Créer une clé API
Settings → API keys → Create new secret key. Stocker dans un gestionnaire de mots de passe. Jamais dans Git ou le frontend.
- 04Premier curl Chat Completions
Exporter
$OPENAI_API_KEY, POST vershttps://api.openai.com/v1/chat/completions. Succès :choices[0].message.content. - 05Lire rate limits et 429
Guide Rate limits : RPM/TPM. En-têtes
x-ratelimit-remaining-requests. Sur 429, respecterretry-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."}]}'
Où les premiers appels cassent
- 401
- Clé manquante, erronée ou révoquée.
- 429
- Plafonds RPM/TPM dépassés.
- 403 / model not found
- Tier sans accès au modèle. Modèle par défaut du Quickstart ou Limits.
Un curl minimal d’abord. Une clé fuitée coûte plus qu’un mauvais modèle.
Aligner l’intégration
L’API est HTTP ; Copilot ou Cursor Agent est une autre voie. Endpoint et limits sur une page. Salle oakmeet courte : huit personnes, environ une heure. Google AI Studio, Cline avec votre clé.
ChatGPT Plus inclut le quota API ?
Non. Plus est sur chatgpt.com ; l’API facture séparément sur platform.openai.com.
Existe-t-il un tier gratuit ?
Les politiques changent. Billing/Limits après inscription.
Clé compromise ?
Révoquer immédiatement sous Settings → API keys et en créer une nouvelle.
Augmenter les rate limits ?
Guide Rate limits : tiers d’usage. Voir Settings → Limits.