본문으로 건너뛰기
AI

OpenAI API 키는 무료일까? 계정에서 확인하고 안전하게 첫 호출하기

OpenAI API 키 생성과 실제 호출 비용을 구분하고, 내 계정의 무료 테스트 가능 여부를 확인한 뒤 키를 노출하지 않고 첫 서버 측 호출을 검증합니다.

7 분 소요
OpenAI API를 결제 없이 시작할 수 있는지 계정에서 확인하는 독자

짧게 답하면, API 키를 만드는 것과 API를 무료로 사용하는 것은 서로 다른 문제입니다. 키는 인증 수단일 뿐이고, 계속 사용하는 OpenAI API는 일반적으로 모델 입력·출력과 도구 사용량에 따라 과금됩니다. 공식 Quickstart에는 ‘무료 테스트 API 요청’이 안내되어 있지만, 모든 새 계정에 같은 횟수·금액·기간이 보장된다는 뜻은 아닙니다.

따라서 다른 사람이 올린 ‘무료 키’를 찾기보다 내 계정에서 아래 세 가지를 확인하는 것이 가장 빠릅니다.

  1. 실제 접속 위치가 OpenAI API 지원 국가 및 지역에 포함되는가?
  2. 로그인한 계정의 온보딩 또는 Billing 화면에서 결제 전 테스트가 실제로 허용되는가?
  3. 허용되지 않는다면, 현재 표시된 선불 크레딧·예산 조건을 받아들일 수 있는가?

2026년 8월 25일 확인 당시 대한민국은 공식 지원 목록에 포함되어 있었습니다. 다만 목록과 계정 정책은 바뀔 수 있으므로 가입이나 결제 직전에 다시 확인하세요. 지원되지 않는 위치를 우회하면 계정이 차단되거나 정지될 수 있습니다.

먼저 구분해야 할 다섯 가지

‘무료 API 키’라는 표현에는 서로 다른 항목이 섞여 있습니다.

항목실제 의미무료라고 단정할 수 있나?
API 키 생성내 프로젝트의 요청을 인증하는 비밀 문자열 생성생성 자체가 유료 사용권은 아님
Quickstart의 무료 테스트 요청공식 시작 흐름에서 안내하는 초기 테스트계정별 자격·한도·반복 가능 여부가 공개 문서에 명확히 보장되지 않음
무료 크레딧계정에 이미 표시되는 프로모션 잔액모든 신규 계정에 지급된다고 보장할 수 없음
데이터 공유 조건부 무료 토큰일부 자격 조직이 opt-in 후 받는 일일 혜택일부 조직·대상 트래픽에만 적용되며 양의 잔액이 필요함
일반 API 사용모델 입력·출력 및 도구 호출현재 API 가격표에 따른 종량제

ChatGPT Plus·Business 같은 구독도 API 잔액과 별개입니다. ChatGPT 구독료를 내고 있더라도 그 구독이 API 호출 비용을 대신 내주지는 않습니다.

키 생성과 실제 API 사용 비용을 구분해 무료 시작 가능 여부를 판단하는 기준

3분 판정: 지금 결제 없이 시작할 수 있는가

1. 위치부터 확인한다

공식 지원 국가 목록에서 현재 접속 위치를 확인합니다. 국적이나 사용하는 언어가 아니라 서비스를 실제로 이용하는 위치가 기준입니다. 목록에 없다면 VPN이나 타인의 계정으로 우회하지 말고 여기서 멈추세요.

2. 내 계정의 화면을 사실의 기준으로 삼는다

OpenAI Developer Platform에 로그인한 뒤 API 키, Billing, Usage 화면을 확인합니다. 다음 중 무엇이 실제로 보이는지 기록하세요.

  • 결제 수단이나 크레딧 추가 없이 공식 테스트 요청을 실행할 수 있다는 안내
  • 사용할 수 있는 무료 크레딧 잔액과 만료 조건
  • 잔액이 없거나 요청 전에 크레딧을 추가해야 한다는 안내
  • 조직의 Data Controls에 표시되는 무료 토큰 eligibility/enrollment 문구

어느 안내도 보이지 않는다면 오래된 블로그의 ‘신규 가입 $5 무료’ 같은 문구를 내 계정에도 적용된다고 가정하지 마세요. 공개 공식 문서만으로는 모든 새 계정의 무료 테스트 자격, 정확한 허용량, 대상 모델, 만료일을 확정할 수 없습니다.

3. 계속할지 멈출지 결정한다

  • 공식 무료 테스트가 내 계정에서 허용됨: 내 키로 테스트 요청 한 번을 실행하고 Usage와 Costs를 확인합니다.
  • 무료 크레딧이 실제 잔액으로 표시됨: 금액·만료일·적용 범위를 확인한 뒤 같은 절차로 테스트합니다.
  • 결제 또는 크레딧 추가가 필요함: 결제할 생각이 없다면 키만 만들고 호출은 하지 않습니다.
  • 조건이 불명확함: 요청을 반복하지 말고 Billing과 Usage에 반영된 상태부터 확인합니다.

결제가 필요할 때 확인할 비용 경계

2026년 8월 25일의 OpenAI 선불 결제 안내에는 새 API 계정이 prepaid billing을 사용하며, 문서상 최소 크레딧 구매액은 USD 5, 기본 선택값은 USD 10으로 설명되어 있습니다. 이미 무료 크레딧이 있다면 그것이 먼저 사용되고, 구매한 크레딧은 1년 뒤 만료되며 환불되지 않는다고 안내합니다.

하지만 이 숫자가 한국 계정의 최종 결제 화면을 대신하지는 않습니다. 지원 결제수단, 세금, 원화 환산액, 실제 최소 구매액은 계정과 시점에 따라 달라질 수 있으므로 결제 직전 화면을 기준으로 결정하세요.

또한 선불 잔액을 소진하면 quota 오류가 날 수 있고, 차단 반영이 늦어 일시적으로 음수 잔액이 생길 가능성도 있습니다. 처음에는 다음처럼 보수적으로 설정하는 편이 좋습니다.

  • 자동 충전이 켜져 있다면 조건과 월 충전 한도를 확인한다.
  • 프로젝트 예산과 알림을 낮게 설정한다.
  • 테스트 직후 Usage와 Costs를 함께 확인한다.
  • Playground 사용도 API 사용량으로 과금될 수 있다고 생각한다.

정확한 모델 가격을 본문에 복사해 두기보다 호출 직전에 공식 가격표를 확인하세요. 모델명, 입력·출력 단가, 도구 요금은 바뀔 수 있습니다.

내 키를 안전하게 만든다

무료 테스트가 가능하든 결제가 필요하든, 인증 규칙은 같습니다.

  1. API key 페이지에서 내 프로젝트용 키를 만듭니다.
  2. 가능하다면 용도를 알아볼 수 있는 이름을 붙이고, 필요한 API 범위만 허용하는 Restricted 권한을 선택합니다.
  3. 생성 직후 전체 비밀값을 비밀번호 관리자나 비밀 저장소에 보관합니다. 전체 키는 생성할 때만 표시될 수 있으며 잃어버리면 새 키로 교체해야 합니다.
  4. 키를 메신저로 보내거나 Git 저장소, 스크린샷, 로그에 남기지 않습니다.
  5. 브라우저 JavaScript, 모바일 앱, 공개 저장소에 키를 넣지 않고 반드시 내 백엔드에서 요청합니다.

공유 키나 웹에 공개된 키는 ‘무료 혜택’이 아닙니다. 소유자가 폐기하면 즉시 중단되고, 사용 기록과 데이터가 제3자에게 노출될 수 있으며, 무단 사용 비용이나 계정 제재로 이어질 수 있습니다. 팀에서도 개인 키를 돌려 쓰지 말고 사람과 서비스별로 분리하세요.

환경 변수로 첫 Responses API 호출하기

아래 예시는 키를 소스 코드에 쓰지 않습니다. Node.js가 설치된 로컬 터미널이나 서버 환경에서 빈 폴더를 만들고 진행하세요.

1. 공식 SDK 설치

bash
npm init -y npm install openai

2. 현재 터미널 세션에 비밀값과 모델 지정

bash
read -s OPENAI_API_KEY export OPENAI_API_KEY export OPENAI_MODEL="내_프로젝트에서_현재_사용_가능한_모델_ID"

첫 줄을 실행한 뒤 키를 붙여 넣고 Enter를 누르면 화면에 비밀값이 표시되지 않습니다.

실제 키를 .env 파일에 저장한다면 그 파일을 .gitignore에 추가하고, 운영 환경에서는 플랫폼의 secret manager나 KMS를 사용하세요. 명령 기록과 화면 공유에도 비밀값이 남지 않게 주의해야 합니다.

3. example.mjs 작성

js
import OpenAI from "openai"; const model = process.env.OPENAI_MODEL; if (!model) { throw new Error("OPENAI_MODEL에 현재 사용 가능한 모델 ID를 지정하세요."); } const client = new OpenAI(); const response = await client.responses.create({ model, input: "대한민국의 수도를 한 문장으로 답해 주세요.", }); console.log(response.output_text);

모델 ID는 기억에 의존하지 말고, 실행 당일 공식 Quickstart 또는 내 프로젝트에서 사용할 수 있는 모델 목록에서 고르세요.

4. 한 번 실행

bash
node example.mjs

정상이라면 터미널에 모델의 한 문장 답변이 출력됩니다. 이것으로 확인되는 것은 내 키로 Responses API 요청이 성공했다는 사실뿐입니다. 계속 무료라는 뜻은 아닙니다.

첫 서버 측 호출 뒤 응답과 Usage·Costs 기록까지 대조해 성공을 확인하는 절차

호출 후 반드시 Usage와 Billing을 대조한다

첫 요청 직후 Developer Platform의 Usage와 Billing 또는 Costs 화면을 엽니다. 화면 반영에 시간이 걸릴 수 있으므로 즉시 보이지 않으면 잠시 뒤 다시 확인하되 요청을 여러 번 반복하지 마세요.

다음 세 항목이 맞으면 첫 테스트가 끝난 것입니다.

  • 코드에는 기대한 응답이 출력됐다.
  • Usage에 같은 프로젝트·모델의 요청이 기록됐다.
  • 무료 크레딧, 무료 테스트 또는 유료 잔액 중 무엇에서 차감됐는지 계정 화면으로 확인했다.

오류가 나면 메시지에 따라 범위를 좁힙니다.

증상먼저 확인할 것안전한 다음 행동
인증 오류키 오타, 폐기된 키, 다른 프로젝트의 키새 키를 만들고 기존 키는 폐기
권한 오류Restricted 키에 필요한 API 권한이 있는지필요한 범위만 추가하고 재시도
quota 또는 billing 오류잔액, 결제 상태, 프로젝트 한도결제하지 않을 계획이면 중단
모델 접근 오류모델 ID와 프로젝트 접근 권한현재 문서·대시보드의 사용 가능 모델로 변경
예상치 못한 사용량키 유출, 다른 앱의 호출, 자동 재시도호출 중단, 키 회전, Usage 조사

키가 로그나 저장소에 노출됐다고 의심되면 삭제 커밋만으로 끝내지 마세요. 즉시 해당 키를 폐기하고 새 키를 만든 뒤, Usage를 확인하고 배포 환경의 secret도 교체해야 합니다.

데이터 공유 무료 토큰은 별도의 선택이다

OpenAI는 일부 자격 조직에 한해 API 입력·출력 공유에 동의한 트래픽에 무료 일일 토큰을 제공할 수 있다고 설명합니다. 그러나 이것은 누구나 쓰는 무료 티어가 아닙니다.

적용을 검토하려면 모두 확인해야 합니다.

  • 조직의 Data Controls에 정확한 eligibility 또는 enrollment 안내가 실제로 표시된다.
  • 조직 owner가 데이터 공유를 직접 opt-in한다.
  • 계정 잔액이 0보다 크다.
  • 호출한 모델과 트래픽이 혜택 대상이다.
  • 일일 한도를 넘는 사용은 정상 요금으로 청구될 수 있음을 이해한다.
  • 혜택 종료 통지가 올 수 있으며 조건이 바뀔 수 있음을 받아들인다.

무료 토큰보다 데이터의 성격이 먼저입니다. 고객 개인정보, 회사 기밀, 소유권이 있는 코드나 문서를 보내는 작업이라면 혜택을 위해 공유를 켜지 마세요. 기본적으로 공유는 꺼져 있으며, opt-out 여부와 이후 처리 조건도 공식 데이터 공유 안내에서 다시 확인해야 합니다.

자주 묻는 질문

API 키를 만들기만 해도 돈이 나가나요?

키 생성은 요청을 인증할 준비 단계입니다. 비용은 실제 API 호출과 적용되는 모델·도구·토큰 사용량에서 발생합니다. 다만 키를 만든 뒤 자동화가 실행되면 호출이 시작될 수 있으므로 Usage와 예산 설정을 함께 확인하세요.

신규 가입자는 모두 무료 크레딧을 받나요?

그렇게 단정할 수 없습니다. 현재 공개 공식 문서는 모든 신규 계정에 동일한 무료 크레딧을 보장하지 않습니다. 내 Billing 잔액과 온보딩 안내에 실제로 표시된 혜택만 사용 가능한 것으로 판단하세요.

공식 Quickstart의 무료 테스트는 몇 번 가능한가요?

공개 문서에는 모든 계정에 공통인 정확한 횟수, 토큰 수, 달러 한도, 대상 모델, 만료일이 명시되어 있지 않습니다. 내 계정에서 허용되는 테스트 한 번을 실행한 뒤 Usage와 Billing 상태를 확인하는 범위로 이해하는 것이 안전합니다.

ChatGPT Plus를 구독하면 API도 무료인가요?

아닙니다. ChatGPT 구독과 Developer Platform의 API 과금은 별도입니다. API는 API 계정의 Billing과 Usage를 기준으로 확인해야 합니다.

GitHub에서 찾은 OpenAI API 키를 써도 되나요?

쓰면 안 됩니다. 타인의 비밀값일 수 있고, 공유 자체가 공식 보안 권고에 어긋납니다. 내 프로젝트에서 직접 키를 만들고 백엔드 환경 변수나 비밀 저장소로 관리하세요.

결제를 원하지 않으면 어디에서 멈춰야 하나요?

내 계정이 결제 없이 공식 테스트를 허용하지 않는다는 사실을 확인한 시점에서 멈추면 됩니다. 크레딧을 추가하지 않고, 키를 연결한 앱과 자동 재시도를 실행하지 않으며, 이미 만든 키는 필요 없다면 폐기하세요.

마지막 확인 체크리스트

첫 호출 전에 이 다섯 문장에 모두 답할 수 있어야 합니다.

  • 내 실제 위치는 현재 공식 지원 목록에 있다.
  • 무료 여부는 블로그가 아니라 내 계정의 Billing·Usage 상태로 확인했다.
  • 내 프로젝트의 고유 키를 만들었고 클라이언트나 저장소에 노출하지 않았다.
  • 결제한다면 선불 크레딧, 자동 충전, 예산, 만료 조건을 확인했다.
  • 호출 뒤 Usage와 Costs를 확인하고, 예상과 다르면 즉시 중단할 준비가 되어 있다.

핵심은 ‘무료 키’를 구하는 것이 아니라 내 계정에서 허용된 시작 조건을 확인하고, 내 키로 한 번 검증한 뒤 비용과 사용량을 대조하는 것입니다. 무료 테스트가 보이지 않거나 조건이 맞지 않다면 거기서 멈추는 것도 올바른 결과입니다.

#OpenAI API#API 키#무료 크레딧
글 공유: