Как получить OpenAI API key: регистрация, Billing, первый curl, rate limits
Зарегистрироваться на платформе OpenAI, настроить Billing, создать API key, отправить curl, понять 429.
GPT нужен в коде, а не только в веб-ChatGPT. Официальный путь — platform.openai.com: регистрация → Billing → API key → первый curl к chat/completions. Шаги по Quickstart и Authentication.
Искомая задача — как получить OpenAI API key и выполнить первый запрос: аккаунт, биллинг, ключ, пример curl, rate limits. Квоты — страница Billing / Limits в аккаунте.
Платформа и ChatGPT
platform.openai.com
Консоль разработчика: Billing, API keys, Usage, Limits. REST — api.openai.com.
chatgpt.com
ChatGPT для пользователей. Plus — не API-квота.
| Шаг | Официально | Частая проблема |
|---|---|---|
| Регистрация | platform.openai.com | Действующий e-mail; региональные ограничения на странице |
| Billing | Settings → Billing | Без оплаты вызовы могут не работать |
| API key | Settings → API keys | Секрет показывают один раз |
| Первый запрос | POST /v1/chat/completions | 401 → Authorization; 429 → rate limits |
От регистрации до первого curl
- 01Регистрация на platform.openai.com
E-mail или OAuth, подтверждение, Dashboard. Первый шаг Quickstart.
- 02Настроить Billing
Settings → Billing, добавить карту. Оплата по токенам. Pricing.
- 03Создать API key
Settings → API keys → Create new secret key. Хранить в менеджере паролей. Не в Git и не во frontend.
- 04Первый curl Chat Completions
Задать
$OPENAI_API_KEY, POST наhttps://api.openai.com/v1/chat/completions. Успех:choices[0].message.content. - 05Rate 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.