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 → Billingclé 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.

3Inscription → Billing → API keys
1Premier curl
429Signal rate limit

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.

ÉtapeEmplacement officielBlocage fréquent
Inscriptionplatform.openai.comE-mail valide ; restrictions régionales sur la page
BillingSettings → BillingSans moyen de paiement, appels impossibles ou très limités
Clé APISettings → API keysSecret affiché une seule fois
Première requêtePOST /v1/chat/completions401 → Authorization ; 429 → rate limits

De l’inscription au premier curl

  1. 01
    S’inscrire sur platform.openai.com

    E-mail ou OAuth, vérifier l’e-mail, Dashboard. Première étape du Quickstart.

  2. 02
    Configurer Billing

    Settings → Billing, ajouter une carte. Facturation au token. Pricing.

  3. 03
    Cré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.

  4. 04
    Premier curl Chat Completions

    Exporter $OPENAI_API_KEY, POST vers https://api.openai.com/v1/chat/completions. Succès : choices[0].message.content.

  5. 05
    Lire rate limits et 429

    Guide Rate limits : RPM/TPM. En-têtes x-ratelimit-remaining-requests. Sur 429, respecter retry-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.

Ouvrir