OpenAI API 키 발급 방법 완벽 가이드 (2026년 최신)

⏱️ 읽는 시간: 약 9분

ChatGPT를 웹에서 사용하다가 나만의 프로그램에 OpenAI API를 연결하고 싶은데, 어디서부터 시작해야 할지 막막했던 경험이 있으신가요? 실제로 많은 개발자들이 openai api key 발급 과정에서 결제 설정이나 보안 관리 부분을 놓쳐 시행착오를 겪습니다. 이 글에서는 회원가입부터 결제 등록, 키 발급, 파이썬 라이브러리로 첫 API 호출까지 실습 순서 그대로 안내해 드립니다. 특히 ChatGPT Plus 구독과 API 과금이 완전히 별개의 시스템이라는 점도 명확히 짚어드리겠습니다.

API 키 발급 화면을 보여주는 노트북
OpenAI API 키 발급 과정은 생각보다 간단합니다
Photo by Dan Nelson on Unsplash

ChatGPT 구독과 API 과금은 다릅니다

가장 많이 헷갈려 하는 부분이 바로 이 지점입니다. ChatGPT Plus나 Team 같은 구독 상품은 웹이나 앱에서 대화형으로 ChatGPT를 사용하기 위한 요금제이며, 매달 정해진 금액을 결제하면 그 안에서 자유롭게 이용할 수 있습니다. 반면 API 사용료는 개발자가 자신의 프로그램에서 OpenAI 모델을 호출할 때 사용한 토큰량에 따라 별도로 부과되는 종량제 방식입니다. 즉 ChatGPT Plus를 구독하고 있어도 API 키를 발급받아 사용하려면 별도의 결제 수단 등록과 크레딧 충전이 필요합니다.

요금 체계나 모델별 단가는 OpenAI 정책에 따라 수시로 변경될 수 있으므로, 이 글에서는 구체적인 가격을 임의로 제시하지 않습니다. 실제 요금은 반드시 OpenAI 공식 Pricing 페이지에서 최신 정보를 확인하시기 바랍니다. 이 점을 미리 이해하고 시작하면 예상치 못한 결제 문제를 피할 수 있습니다.

💡 핵심 포인트

ChatGPT 구독료를 내고 있어도 API를 사용하려면 platform.openai.com에서 별도로 결제 수단을 등록하고 크레딧을 충전해야 합니다. 두 시스템은 계정은 같지만 과금 체계가 완전히 분리되어 있습니다.

OpenAI 플랫폼 가입 및 결제 설정

플랫폼 계정 만들기

먼저 platform.openai.com에 접속해 계정을 생성합니다. 이미 ChatGPT 계정이 있다면 동일한 이메일이나 구글, 마이크로소프트 계정으로 로그인할 수 있어 별도 가입 절차가 필요 없는 경우가 많습니다. 로그인 후에는 조직(Organization) 정보와 프로젝트를 설정하는 화면이 나타나는데, 개인 개발용이라면 기본값을 그대로 사용해도 무방합니다.

결제 수단 등록하기

좌측 메뉴에서 Billing(결제) 항목으로 이동하면 결제 수단을 등록할 수 있습니다. 신용카드 정보를 입력하고 사용 한도를 설정하는 것이 일반적이며, 예상치 못한 과금을 막기 위해 월별 지출 한도(Usage limits)를 미리 설정해두는 것이 좋습니다. 이 설정은 결제 관련 실수를 방지하는 안전장치 역할을 하므로 처음 시작할 때 반드시 확인해보세요.

온라인 결제 수단 등록 화면
API 사용을 위해서는 결제 수단 등록이 선행되어야 합니다
Photo by Vitaly Gariev on Unsplash

API 키 발급 단계별 가이드

결제 설정까지 마쳤다면 이제 실제로 API 키를 발급받을 차례입니다. 아래 단계를 순서대로 따라 하면 누구나 쉽게 키를 생성할 수 있습니다.

📋 단계별 가이드

1

좌측 메뉴에서 API keys 메뉴를 클릭합니다.

2

Create new secret key 버튼을 눌러 키 이름을 입력합니다.

3

생성된 키(sk-로 시작하는 문자열)를 즉시 복사해 안전한 곳에 저장합니다.

4

Done을 클릭해 창을 닫으면 이후에는 전체 키를 다시 볼 수 없으므로 반드시 이 단계에서 저장해야 합니다.

⚠️ 주의사항

발급된 키는 화면을 닫는 순간 다시 확인할 수 없습니다. 만약 키를 분실했다면 복구가 아닌 새 키를 재발급하고 기존 키는 즉시 폐기(Revoke)해야 합니다.

파이썬으로 첫 API 호출하기

라이브러리 설치

파이썬 환경이 준비되었다면 터미널에서 공식 openai 라이브러리를 설치합니다. 가상환경을 사용하는 것이 여러 프로젝트를 관리할 때 충돌을 줄여주므로 권장됩니다.

pip install openai

환경변수로 키 등록 후 호출

키를 코드에 직접 적는 대신 환경변수로 등록해 불러오는 방식이 안전합니다. 터미널에서 export OPENAI_API_KEY=”발급받은키” 명령으로 환경변수를 설정한 뒤, 아래와 같이 파이썬 코드를 작성하면 됩니다.

from openai import OpenAI

client = OpenAI()  # 환경변수에서 자동으로 키를 읽어옵니다

response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[
        {"role": "user", "content": "안녕하세요, 자기소개 해주세요."}
    ]
)

print(response.choices[0].message.content)

위 코드를 실행하면 콘솔에 모델의 응답이 출력됩니다. 만약 401 오류가 발생한다면 키가 제대로 등록되지 않았거나 오타가 있는 경우이니 환경변수 설정을 다시 확인해보세요. 모델명이나 요금은 시점에 따라 달라질 수 있으므로 공식 문서의 최신 모델 목록을 참고하는 것이 안전합니다.

파이썬 코드로 API를 호출하는 화면
몇 줄의 코드만으로 OpenAI API를 호출할 수 있습니다
Photo by Florian Olivo on Unsplash
구분 ChatGPT 구독 API 사용
과금 방식 월 정액제 토큰 사용량 종량제
사용 위치 웹, 앱 대화창 개발자 코드/프로그램
관리 페이지 chatgpt.com 설정 platform.openai.com
요금 확인 구독 플랜 페이지 공식 Pricing 페이지

API 키 보안 관리 방법

API 키는 계정과 결제 정보에 직접 연결되어 있어 유출되면 예상치 못한 과금 피해로 이어질 수 있습니다. 가장 흔한 실수는 키를 코드에 직접 하드코딩한 채 깃허브 같은 공개 저장소에 올리는 경우입니다. 이를 방지하려면 .env 파일과 python-dotenv 같은 패키지를 활용해 키를 코드와 분리하고, .gitignore에 .env 파일을 반드시 추가해야 합니다.

또한 정기적으로 Usage 대시보드에서 사용량을 점검하고, 더 이상 쓰지 않는 키는 즉시 Revoke 처리하는 습관을 들이는 것이 좋습니다. 여러 프로젝트를 운영한다면 프로젝트별로 키를 분리 발급해 문제가 생겼을 때 영향 범위를 최소화할 수 있습니다.

🚀 Pro Tip

Billing 메뉴의 Usage limits에서 월간 지출 한도(Hard limit)를 설정해두면 실수로 과도한 API 호출이 발생해도 결제 금액이 일정 수준을 넘지 않도록 방지할 수 있습니다.

✅ 핵심 정리

  • ✔️ ChatGPT 구독과 API 과금은 별개 시스템이며 결제도 따로 등록해야 합니다
  • ✔️ platform.openai.com에서 결제 수단 등록 후 API keys 메뉴에서 키를 발급받습니다
  • ✔️ 발급된 키는 재확인이 불가하므로 즉시 안전하게 저장해야 합니다
  • ✔️ 환경변수와 .env 파일로 키를 코드와 분리해 보안을 유지하세요
  • ✔️ 요금 정책은 변동될 수 있으므로 항상 공식 Pricing 페이지를 확인하세요

자주 묻는 질문

Q. ChatGPT Plus를 구독 중인데 API도 무료로 쓸 수 있나요?

아닙니다. ChatGPT Plus 구독료와 API 사용료는 완전히 별도의 결제 체계이므로 API를 사용하려면 platform.openai.com에서 결제 수단을 따로 등록하고 요금을 지불해야 합니다.

Q. 발급받은 API 키를 잃어버렸어요. 어떻게 해야 하나요?

기존 키는 다시 조회할 수 없으므로 API keys 메뉴에서 새 키를 발급받고, 잃어버린 키는 Revoke 버튼으로 즉시 폐기하시기 바랍니다. 이렇게 하면 잃어버린 키로 인한 무단 사용을 막을 수 있습니다.

Q. 무료 크레딧이 제공되나요?

신규 계정에 대한 무료 크레딧 제공 여부와 조건은 OpenAI 정책에 따라 계속 바뀔 수 있습니다. 가입 시점의 Billing 페이지에서 본인 계정에 적용되는 정확한 안내를 확인하는 것이 가장 정확합니다.

Q. API 키를 여러 개 만들어도 되나요?

네, 프로젝트별로 여러 개의 키를 발급받아 관리할 수 있으며 오히려 이 방식이 보안 관리에 유리합니다. 문제가 발생한 키만 개별적으로 폐기할 수 있어 다른 프로젝트에 영향을 주지 않습니다.

Q. 사용 요금은 어디서 확인하나요?

platform.openai.com의 Usage 메뉴에서 일별, 모델별 사용량과 비용을 실시간으로 확인할 수 있습니다. 정확한 단가는 정책 변경 가능성이 있으므로 공식 Pricing 페이지를 함께 참고하시기 바랍니다.

지금까지 openai api key 발급 절차를 회원가입, 결제 설정, 키 생성, 파이썬 첫 호출, 보안 관리까지 순서대로 살펴봤습니다. 핵심은 ChatGPT 구독과 API 과금이 별개라는 점을 이해하고, 키를 발급받는 즉시 안전하게 보관하며 환경변수로 분리 관리하는 습관입니다. 지금 바로 platform.openai.com에 접속해 직접 첫 번째 API 키를 발급받아보세요.

댓글 남기기