OpenAI API key 받기: platform.openai.com 가입, Billing, 첫 curl, rate limits
OpenAI 플랫폼 가입, Billing 설정, API key 생성, curl 첫 요청, 429 rate limit 읽기.
ChatGPT 웹만이 아니라 코드에서 GPT를 호출하려면 공식 경로는 platform.openai.com입니다. 가입 → Billing → API key → curl로 첫 chat/completions. Quickstart와 Authentication을 따릅니다.
검색되는 일은 OpenAI API key 받기와 첫 API 요청: 계정, 결제, 키, curl 예, rate limits 읽기. 할당량은 Billing / Limits 페이지를 우선합니다.
플랫폼 vs ChatGPT
platform.openai.com
개발자 콘솔: Billing, API keys, Usage, Limits. REST는 api.openai.com.
chatgpt.com
소비자 ChatGPT. Plus 구독은 API 할당량이 아님. API는 별도 종량제.
| 단계 | 공식 위치 | 흔한 막힘 |
|---|---|---|
| 가입 / 로그인 | platform.openai.com | 유효 이메일. 지역 제한은 가입 페이지 따름 |
| Billing 설정 | Settings → Billing | 결제 수단 없으면 호출 실패 또는 극소 한도 |
| API key 생성 | Settings → API keys | 시크릿은 한 번만 표시 |
| 첫 요청 | POST /v1/chat/completions | 401 → Authorization; 429 → rate limits |
가입부터 첫 curl까지
- 01platform.openai.com 가입
이메일 또는 OAuth로 가입·인증 후 Dashboard. Quickstart 1단계.
- 02Billing 설정
Settings → Billing에서 카드 등 추가. 토큰 종량. Pricing 참고.
- 03API key 생성
Settings → API keys → Create new secret key. 비밀 관리자에 저장. Git/프론트에 넣지 않음.
- 04첫 Chat Completions curl
$OPENAI_API_KEY설정 후https://api.openai.com/v1/chat/completionsPOST. 성공 시choices[0].message.content. - 05rate limits와 429
Rate limits는 RPM/TPM 설명. 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
- 키 누락·오타·폐기.
Authorization: Bearer와 Active 확인. - 429
- RPM/TPM 초과. 헤더와 retry-after.
- 403 / model not found
- tier가 모델 미지원. Quickstart 기본 모델 또는 Limits.
최소 curl을 먼저. 키 유출이 더 비쌈—로테이션.
통합을 맞출 때
API는 HTTP; Copilot/Cursor Agent는 다른 길. endpoint와 rate limit을 한 페이지에. oakmeet 짧은 방: 8명·약 1시간. Google AI Studio, Cline 자체 키.
ChatGPT Plus에 API 할당량 포함?
아님. Plus는 chatgpt.com. API는 platform.openai.com 별도 과금.
무료 API 티어?
정책 변동. 가입 후 Billing/Limits 신뢰.
키 유출 시?
Settings → API keys에서 즉시 revoke 후 새 키.
rate limit 상향?
Rate limits 가이드: Usage tier 연동. Settings → Limits 확인.