Как получить OpenAI API key: регистрация, Billing, первый curl, rate limits

Зарегистрироваться на платформе OpenAI, настроить Billing, создать API key, отправить curl, понять 429.

GPT нужен в коде, а не только в веб-ChatGPT. Официальный путь — platform.openai.com: регистрация → BillingAPI key → первый curl к chat/completions. Шаги по Quickstart и Authentication.

Искомая задача — как получить OpenAI API key и выполнить первый запрос: аккаунт, биллинг, ключ, пример curl, rate limits. Квоты — страница Billing / Limits в аккаунте.

3Регистрация → Billing → API keys
1Первый curl
429Сигнал rate limit

Платформа и ChatGPT

platform.openai.com

Консоль разработчика: Billing, API keys, Usage, Limits. REST — api.openai.com.

chatgpt.com

ChatGPT для пользователей. Plus — не API-квота.

ШагОфициальноЧастая проблема
Регистрацияplatform.openai.comДействующий e-mail; региональные ограничения на странице
BillingSettings → BillingБез оплаты вызовы могут не работать
API keySettings → API keysСекрет показывают один раз
Первый запросPOST /v1/chat/completions401 → Authorization; 429 → rate limits

От регистрации до первого curl

  1. 01
    Регистрация на platform.openai.com

    E-mail или OAuth, подтверждение, Dashboard. Первый шаг Quickstart.

  2. 02
    Настроить Billing

    Settings → Billing, добавить карту. Оплата по токенам. Pricing.

  3. 03
    Создать API key

    Settings → API keys → Create new secret key. Хранить в менеджере паролей. Не в Git и не во frontend.

  4. 04
    Первый curl Chat Completions

    Задать $OPENAI_API_KEY, POST на https://api.openai.com/v1/chat/completions. Успех: choices[0].message.content.

  5. 05
    Rate limits и 429

    Rate limits: RPM/TPM. Заголовки x-ratelimit-remaining-requests. При 429 — 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."}]}'

Где ломаются первые вызовы

401
Ключ отсутствует, неверен или отозван.
429
Превышены RPM/TPM.
403 / model not found
Tier без модели. Модель из Quickstart или Limits.

Сначала минимальный curl. Утечка ключа дороже неверной модели.

Согласовать интеграцию

API — HTTP; Copilot/Cursor Agent — другой путь. Endpoint и limits на одной странице. Короткая комната oakmeet: восемь человек, примерно час. Google AI Studio, Cline со своим ключом.

ChatGPT Plus включает API-квоту?

Нет. Plus — chatgpt.com; API отдельно на platform.openai.com.

Есть бесплатный tier?

Политики меняются. Billing/Limits после регистрации.

Ключ утёк?

Сразу revoke в Settings → API keys и создать новый.

Повысить rate limits?

Guide Rate limits: usage tier. Settings → Limits.

Начать