IT·AI

오픈AI API 사용 요금 계산 방법과 토큰 과금 원리

2026-10-17 04:44
오픈AI API 사용 요금 계산 방법과 토큰 과금 원리 representative image

오픈AI API 사용 요금은 월정액이 아니라 대부분 모델별 토큰 사용량과 부가 기능 사용량에 따라 청구됩니다. 따라서 같은 API라도 입력 프롬프트가 길거나 답변이 길면 비용이 늘고, 모델을 바꾸면 같은 토큰 수에서도 금액이 달라집니다.


📌 핵심 5줄 요약

1. 모델마다 입력 토큰과 출력 토큰 단가가 다릅니다.

2. 기본 계산식은 입력 토큰 비용과 출력 토큰 비용을 더하는 방식입니다.

3. 반복되는 프롬프트는 캐시 입력으로 처리돼 더 낮은 단가가 적용될 수 있습니다.

4. API 요금은 ChatGPT 구독료와 별도로 관리됩니다.

5. 실제 결제액은 API 응답의 usage 정보와 Usage Dashboard에서 확인해야 합니다.


📌 목차

01 | 오픈AI API 요금의 기본 구조

02 | 토큰이란 무엇인가

03 | 입력 토큰과 출력 토큰

04 | API 비용 계산 공식

05 | 모델별 가격표 읽는 법

06 | 실제 계산 예시

07 | 캐시 입력과 캐시 쓰기

08 | 긴 문맥이 비용에 미치는 영향

09 | Responses API와 Chat Completions API

10 | 웹 검색·파일 검색 등 부가 비용

11 | 사용량 확인 방법

12 | API 결제와 ChatGPT 구독의 차이

13 | 비용을 줄이는 실전 방법

14 | 과금 시 주의할 점


01 | 오픈AI API 요금의 기본 구조

오픈AI API는 모델을 호출한 횟수 자체보다 처리한 데이터의 양을 기준으로 과금되는 구조입니다. 일반적인 텍스트 요청에서는 입력 토큰, 출력 토큰, 캐시 입력 토큰을 구분해 각각의 단가를 적용합니다.

가격표의 단가는 보통 토큰 100만 개당 미국 달러로 표시됩니다. 따라서 실제 계산에서는 사용량을 1,000,000으로 나눈 뒤 단가를 곱해야 합니다.


02 | 토큰이란 무엇인가

토큰은 API가 문장을 처리할 때 사용하는 텍스트 단위입니다. 한글 한 글자, 영어 단어, 띄어쓰기, 문장부호가 항상 동일한 토큰으로 계산되는 것은 아니므로 글자 수만으로 정확한 요금을 예측하기 어렵습니다.

사용자 메시지뿐 아니라 시스템 지침, 대화 기록, 도구 설명, 이전 응답을 다시 전달하는 경우에도 입력 토큰이 늘어날 수 있습니다.


03 | 입력 토큰과 출력 토큰

입력 토큰은 모델에 보내는 내용입니다. 질문, 시스템 프롬프트, 대화 이력, 파일에서 추출된 내용 등이 포함됩니다. 출력 토큰은 모델이 생성한 답변입니다.

짧은 질문이라도 긴 시스템 지침을 매번 함께 보내면 입력 비용이 커질 수 있습니다. 반대로 답변을 길게 생성하도록 설정하면 출력 비용이 증가합니다.


04 | API 비용 계산 공식

기본 공식은 다음과 같습니다.

총비용 = 입력 토큰 수 ÷ 1,000,000 × 입력 단가 + 출력 토큰 수 ÷ 1,000,000 × 출력 단가

캐시 입력이 적용되면 일반 입력 토큰 대신 캐시 입력 단가를 사용합니다. 캐시 쓰기 단가가 별도로 표시된 모델은 캐시에 새로 저장되는 입력 부분에 해당 단가가 적용될 수 있습니다.


05 | 모델별 가격표 읽는 법

공식 가격표에서는 모델마다 Input, Cached input, Cache writes, Output 항목을 확인해야 합니다. 단가가 낮은 모델은 비용에 유리하지만, 복잡한 추론이나 긴 문맥 처리 성능이 필요한 작업에는 적합하지 않을 수 있습니다.

항목의미
Input캐시되지 않은 일반 입력 토큰 단가
Cached input재사용 가능한 입력에 적용되는 단가
Cache writes캐시에 새로 기록되는 입력 단가
Output모델이 생성한 출력 토큰 단가

현재 단가는 모델과 처리 방식에 따라 달라지므로 실제 개발 전에는 공식 가격표에서 사용하려는 모델을 직접 확인해야 합니다. 공식 가격표는 모델별로 100만 토큰당 입력·출력 단가를 제공합니다.


06 | 실제 계산 예시

예를 들어 어떤 모델의 입력 단가가 100만 토큰당 1달러이고 출력 단가가 100만 토큰당 5달러라고 가정해 보겠습니다. 한 번의 요청에서 입력 10,000토큰과 출력 2,000토큰을 사용했다면 입력 비용은 0.01달러, 출력 비용은 0.01달러가 됩니다.

따라서 해당 요청의 모델 사용 비용은 총 0.02달러입니다. 실제 청구액은 환율, 세금, 부가 기능, 계정의 결제 조건에 따라 달라질 수 있으므로 원화 환산값은 참고용으로만 봐야 합니다.


07 | 캐시 입력과 캐시 쓰기

프롬프트 캐싱은 반복되는 입력의 처리 결과를 재사용하는 기능입니다. 같은 시스템 지침이나 긴 문서 앞부분을 여러 번 보내는 서비스라면 캐시 입력이 적용돼 비용을 줄일 수 있습니다.

다만 모든 입력이 자동으로 같은 비율로 할인되는 것은 아닙니다. 모델별 지원 조건과 캐시 가능한 접두부, 요청 구성에 따라 달라지므로 API 응답의 usage 세부 정보를 확인해야 합니다. OpenAI는 지원 모델에서 프롬프트 캐싱을 기본 활성화하고, 캐시 입력에는 모델별 별도 단가를 적용한다고 안내합니다.


08 | 긴 문맥이 비용에 미치는 영향

대화형 서비스에서는 이전 대화 내용을 매 요청에 포함하는 경우가 많습니다. 사용자가 한 문장만 추가해도 이전 대화 전체가 다시 입력으로 계산되면 요청이 반복될수록 입력 토큰이 증가합니다.

긴 문서를 매번 전송하는 대신 필요한 부분만 검색해 전달하거나, 대화 이력을 요약해 새 요청에 포함하면 비용과 처리 시간을 함께 줄일 수 있습니다.


09 | Responses API와 Chat Completions API

Responses API와 Chat Completions API는 각각 사용 방식이 다르지만, API 자체를 사용했다는 이유로 별도 기본 요금이 붙는 구조는 아닙니다. 선택한 모델의 입력·출력 토큰 단가가 핵심이며, 사용하는 도구나 기능에 따라 추가 비용이 발생할 수 있습니다.

엔드포인트를 선택할 때는 비용만 비교하기보다 대화 상태 관리, 도구 호출, 구조화된 출력, 스트리밍 등 서비스에 필요한 기능을 기준으로 결정하는 것이 좋습니다.


10 | 웹 검색·파일 검색 등 부가 비용

웹 검색, 파일 검색, 코드 실행, 컨테이너, 이미지·오디오 처리 같은 기능은 텍스트 토큰 외에 별도 사용량 기준이 적용될 수 있습니다. 일부 내장 도구는 호출 횟수나 처리량, 실행 시간에 따라 추가 과금될 수 있으므로 모델 토큰 비용만 계산하면 실제 비용을 놓칠 수 있습니다.

공식 가격표에는 모델 토큰 요금과 함께 도구별 과금 조건이 표시됩니다. 사용하는 기능이 있다면 해당 항목까지 포함해 월 예상 비용을 산정해야 합니다.


11 | 사용량 확인 방법

개별 요청의 사용량은 API 응답에 포함된 usage 필드에서 확인할 수 있습니다. 일반적으로 input tokens, output tokens, total tokens 항목을 확인하며, 엔드포인트에 따라 prompt tokens와 completion tokens라는 이름을 사용하기도 합니다.

전체 기간의 비용은 Usage Dashboard에서 확인할 수 있습니다. 대시보드의 데이터는 UTC 기준으로 표시될 수 있으므로 애플리케이션 로그의 시간대와 비교할 때 주의해야 합니다.


12 | API 결제와 ChatGPT 구독의 차이

ChatGPT Plus나 기타 ChatGPT 구독을 결제했다고 해서 API 사용량이 포함되는 것은 아닙니다. ChatGPT 서비스와 API 플랫폼의 결제는 별도로 관리되며, API를 유료로 사용하려면 API 계정의 결제 설정과 결제 수단을 따로 등록해야 합니다.

개인·팀 고객은 선불 크레딧 또는 자동 카드 결제 방식으로 이용할 수 있고, 계정 유형과 지역에 따라 결제 방식이 달라질 수 있습니다.


13 | 비용을 줄이는 실전 방법

첫째, 작업 난이도에 맞는 모델을 선택합니다. 단순 분류·요약·형식 변환에 고성능 모델만 사용하면 불필요한 비용이 생길 수 있습니다.

둘째, 출력 길이를 제한하고 답변 형식을 구체적으로 지정합니다. 셋째, 반복되는 시스템 지침과 문서 구조를 일정하게 유지해 프롬프트 캐싱 가능성을 높입니다. 넷째, 대화 이력을 무제한으로 누적하지 말고 요약 또는 검색 방식으로 관리합니다.


14 | 과금 시 주의할 점

가장 흔한 오해는 토큰 수를 단순히 한글 글자 수로 계산하는 것입니다. 실제 토큰 수는 언어와 문장 구성, 특수문자, JSON 형식, 대화 이력에 따라 달라질 수 있습니다.

또한 스트리밍 응답은 화면에 글자가 조금씩 표시되더라도 최종 사용량이 별도로 집계됩니다. 예산을 관리하려면 프로젝트별 사용량을 분리하고, 요청별 토큰 수를 로그에 저장하며, 자동 충전 한도와 알림을 함께 설정하는 것이 안전합니다.


☑ 체크리스트

□ 사용하려는 모델의 최신 입력·출력 단가를 공식 가격표에서 확인했는가

□ 입력 토큰과 출력 토큰을 따로 계산했는가

□ 캐시 입력과 캐시 쓰기 조건을 확인했는가

□ 웹 검색·파일 검색·코드 실행 등 부가 기능 비용을 포함했는가

□ API 응답의 usage 필드와 Usage Dashboard를 비교했는가

□ 자동 충전과 프로젝트별 예산 제한을 점검했는가


📖 자주하는 질문 Q&A

오픈AI API는 무료인가요?

일부 기능이나 계정에 제공되는 체험 크레딧이 있을 수 있지만, 일반적인 API 사용은 모델과 사용량에 따라 과금됩니다. 무료 제공 여부와 조건은 계정 및 시점에 따라 달라질 수 있습니다.

API를 한 번 호출하면 얼마인가요?

고정된 호출 요금은 없습니다. 입력 토큰 수, 출력 토큰 수, 선택한 모델, 캐시 적용 여부, 도구 사용 여부를 함께 확인해야 합니다.

ChatGPT 구독 중이면 API도 사용할 수 있나요?

ChatGPT 구독과 API 결제는 별도입니다. API를 사용하려면 API 플랫폼에서 별도의 결제 설정이 필요합니다.

가장 정확하게 비용을 예측하는 방법은 무엇인가요?

예상 입력·출력 토큰을 정하고 공식 가격표의 모델별 단가를 적용한 뒤, 실제 테스트 요청의 usage 값과 대시보드 사용량을 비교하는 방법이 가장 정확합니다.


📝 마무리

오픈AI API 비용은 모델 선택과 입력·출력 토큰 관리에 의해 크게 달라집니다. 먼저 공식 가격표에서 단가를 확인하고, API 응답의 usage 정보로 실제 토큰 수를 측정한 뒤, 캐싱·출력 제한·대화 요약을 적용하면 예산을 더 안정적으로 관리할 수 있습니다.

👉 오픈AI API 공식 가격표 바로가기

👉 오픈AI API 사용량·비용 확인 안내

#오픈AI API #OpenAI API #API 사용 요금 #API 가격 #토큰 과금 #토큰 비용 #API 비용 계산 #API 요금 계산기 #입력 토큰 #출력 토큰 #캐시 입력 토큰 #캐시 쓰기 #프롬프트 캐싱 #API 모델 선택 #Responses API #Chat Completions API #API 사용량 확인 #API 사용량 대시보드 #OpenAI 결제 #API 선불 결제 #API 자동 충전 #생성형 AI 비용 #LLM 비용 #GPT API #AI 개발 비용 #API 호출 비용 #토큰 수 줄이기 #API 비용 절감 #AI 서비스 운영비 #OpenAI 가격표