OpenAI API 요금, 실제 숫자로 설명

Updated 2026-07-15

OpenAI API 과금은 선불이며 토큰 단위로 계량됩니다. 먼저 크레딧을 충전하면, 각 요청은 모델 요율에 따라 입력 및 출력 토큰 수만큼 잔액을 차감합니다. gpt-5.5에서는 출력 토큰이 입력의 6배이므로, 응답 길이와 컨텍스트 습관이 다른 무엇보다 청구서를 좌우합니다.

빠른 답변: OpenAI API 과금 방식

청구서의 모든 항목은 세 가지 숫자로 정해집니다. 보낸 입력 토큰, 생성된 출력 토큰, 선택한 모델의 100만 토큰당 요율입니다. 구독도 없고 요청당 수수료도 없습니다. 곱하고, 100만으로 나누면 끝입니다. 함정은 이 세 숫자가 서로 다르게 움직인다는 점입니다. 입력 토큰은 채팅 기록이 쌓이면서 조용히 늘어나고, 출력 토큰은 토큰당 프리미엄이 큽니다. 그리고 모델을 바꿀 때마다 요율이 달라집니다. 이 가이드의 나머지 부분에서 과금 메커니즘, 현재 gpt-5.5 요율, 완전히 풀어낸 세 가지 예시, 예고 없이 청구서가 뛰는 지점을 다룹니다.

  • 과금 단위: 토큰, 입력(프롬프트 + 기록)과 출력(응답)을 별도로 계량
  • 결제 방식: 선불 크레딧을 요청마다 차감. 자동 충전이 꺼져 있으면 잔액이 0일 때 요청이 실패함
  • 사용량 티어는 가격이 아니라 레이트 리밋을 바꿈
  • Batch API: 24시간까지 기다릴 수 있는 비동기 작업은 절반 가격

선불 크레딧, 사용량 티어, Batch API

OpenAI는 API 계정을 선불 과금으로 전환했습니다. 미리 크레딧을 구매하면 사용량이 이를 차감합니다. 두 가지가 사람들을 걸려 넘어지게 합니다. 첫째, 미사용 크레딧은 구매 후 12개월이 지나면 만료되므로, 1월에 1년치 예산을 충전했는데 트래픽이 적으면 그건 기부나 다름없습니다. 둘째, 잔액이 0에 닿으면 요청이 즉시 오류를 반환하기 시작하는데, 청구 대시보드를 아무도 관리하지 않으면 이는 장애처럼 보입니다. 자동 충전은 이 급정지를 막아주지만 자연스러운 지출 상한도 함께 없애므로, 반드시 사용량 한도와 함께 켜세요. 사용량 티어가 두 번째 메커니즘입니다. 계정은 누적 지출과 계정 연령이 늘어남에 따라 티어를 올라가고, 각 티어는 레이트 리밋(분당 요청 수와 분당 토큰 수)을 높여줍니다. 티어는 토큰당 가격을 바꾸지 않습니다. 물량이 적은데도 429 오류가 난다면 낮은 티어에 있는 것이며, 해법은 다른 플랜이 아니라 지출 이력을 쌓거나 레이트 리밋 상향 요청을 넣는 것입니다. Batch API는 계획해둘 가치가 있는 유일한 내장 할인입니다. 요청 파일을 제출하고, 24시간 창 안에 결과를 받아들이고, 입력과 출력 모두 표준 요율의 절반을 지불합니다. 사용자 대면이 아니고 지연에 민감하지 않은 것(평가, 백필, 요약, 분류)은 모두 여기로 보내세요. 프롬프트가 안정적인 긴 접두사를 공유하면 캐싱된 입력도 할인되므로, 고정된 지시문을 앞에 두고 가변적인 내용을 뒤에 두는 것이 유리합니다.

API 응답에서 정확한 사용량 추적하기

나중에 토크나이저 라이브러리로 토큰을 추정할 필요가 없습니다. 모든 채팅 완성 응답에는 과금된 정확한 수치를 담은 usage 객체가 포함됩니다. 모든 호출에서 이를 기록하면 비용 회계는 근사치가 아니라 정답이 됩니다. 한 가지 주의할 점: 스트리밍을 켠 경우 stream_options로 명시적으로 요청해야만 usage 객체가 전송됩니다. 로그에 토큰이 0인 스트리밍 요청이 보인다면 이것이 원인입니다.

curl https://api.openai.com/v1/chat/completions \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [{"role": "user", "content": "Summarize the attached notes in one line."}],
    "max_completion_tokens": 200,
    "stream_options": {"include_usage": true}
  }'

# 응답에는 정확히 과금된 수치가 포함됩니다:
# "usage": {
#   "prompt_tokens": 42,
#   "completion_tokens": 118,
#   "total_tokens": 160
# }

열 줄로 OpenAI API 비용 계산기 만들기

온라인 비용 계산기는 가격이 바뀌는 순간 낡아버립니다. usage 객체로 채워지는 열 줄짜리 함수는 그렇지 않습니다. 모델별 요율표를 유지하고, 곱한 뒤, 모든 요청 ID 옆에 달러 값을 기록하세요. 추론 가능한 모델은 숨겨진 추론 토큰을 완성 토큰으로 과금한다는 점에 주의하세요. 그래서 아래 계산기는 표시되는 텍스트를 직접 세는 대신 응답의 completion_tokens를 읽는 한 계속 정확합니다.

# 100만 토큰당 USD: {"in": 입력 요율, "out": 출력 요율}
RATES = {
    "gpt-5.5": {"in": 4.00, "out": 24.00},
    "claude-sonnet-4-6": {"in": 2.40, "out": 12.00},
    "deepseek-v4-flash": {"in": 0.126, "out": 0.252},
}

def cost_usd(model: str, prompt_tokens: int, completion_tokens: int) -> float:
    rate = RATES[model]
    return (prompt_tokens * rate["in"] + completion_tokens * rate["out"]) / 1_000_000

usage = response.usage
print(f"{cost_usd('gpt-5.5', usage.prompt_tokens, usage.completion_tokens):.6f}")

gpt-5.5 가격표와 모델 비교

아래 요율은 APIsRouter 카탈로그입니다. APIsRouter는 구독 없이 사용량 기반으로 과금되는 OpenAI 호환 게이트웨이(Base URL https://api.apisrouter.com/v1)이며, 글로벌 모델은 공식 정가보다 20% 낮고 중국 모델은 공식 요율보다 낮게 책정되어 있습니다. /topup에서의 결제는 가입이 필요 없습니다. 먼저 결제하면 키가 이메일로 도착하고, 첫 충전에는 잔액 100%가 추가됩니다. 직접 계정으로 예산을 짜기 전에는 항상 OpenAI의 가격 페이지에서 공식 요율을 확인하세요. 정가는 계속 바뀝니다. 참고로 같은 카탈로그에는 사람들이 실제로 gpt-5.5와 견주는 모델들도 함께 있습니다. 채팅 위주 워크로드라면 kimi-k2.6과 mimo도 목록에 있습니다.

단위별로 분해한 gpt-5.5 요율입니다. 일반적인 채팅 턴 하나는 약 1.3센트입니다.
gpt-5.5 단위입력출력
100만 토큰당$4.00$24.00
1,000토큰당$0.004$0.024
일반적인 채팅 턴 (입력 1,500 / 출력 300)$0.0060$0.0072

gpt-5.5의 가격 경쟁력

계산법은 같고 요율만 다릅니다. 모델 선택은 토큰 청구서에서 가장 큰 레버이며, 대부분의 워크로드는 하나의 모델만 고르는 대신 여러 모델을 섞어 씁니다.

카탈로그 요율, USD 기준.
모델 ID입력 / 100만출력 / 100만포지셔닝
gpt-5.5$4.00$24.00OpenAI 플래그십, 가장 강력한 범용 추론
claude-opus-4-7$4.00$20.00깊은 추론, 장문 분석
claude-sonnet-4-6$2.40$12.00가장 높은 문장 품질. Anthropic 정책상 SFW 창작 글쓰기로 제한
gemini-3.5-flash$1.20$7.20빠른 멀티모달 워크호스
glm-5$0.514$2.314긴 채팅 세션의 가성비 픽
deepseek-v4-pro$0.3915$0.783캐릭터 롤플레이용 커뮤니티 인기 모델
deepseek-v4-flash$0.126$0.252가장 저렴한 장시간 세션 옵션
grok-4.5$1.60$4.80xAI의 공개 정책상 성숙한 픽션적 주제 허용

실제 예시: 세 가지 워크로드를 끝까지 계산해보기

세 예시 모두 위의 gpt-5.5 요율(입력 $4.00, 출력 $24.00, 100만 토큰당)을 사용합니다. 예시 1, 프로덕션 챗봇: 한 달에 10만 건의 요청, 각각 평균 입력 1,500토큰과 출력 300토큰. 입력: 1억 5,000만 토큰에 $4.00이면 $600입니다. 출력: 3,000만 토큰에 $24.00이면 $720입니다. 합계: 한 달 $1,320이며, 출력이 전체 토큰의 5분의 1밖에 안 되는데도 청구서의 절반 이상을 차지한다는 점을 눈여겨보세요. 예시 2, 프론트엔드가 매 턴마다 평균 6,000토큰짜리 컨텍스트를 다시 보내고 250토큰으로 답하는 60턴짜리 롤플레이 또는 캐릭터 채팅 세션: 입력 36만 토큰은 $1.44입니다. 출력 1만 5천 토큰은 $0.36입니다. 합계: 세션당 약 $1.80입니다. 같은 세션을 deepseek-v4-flash로 돌리면 약 5센트가 드는데, 이것이 긴 세션을 도는 채팅 사용자들이 매 턴마다 플래그십 모델을 잘 쓰지 않는 이유입니다. 예시 3, 문서 2만 건을 각각 입력 2,500토큰, 출력 150토큰으로 요약: 입력 5,000만 토큰은 $200입니다. 출력 300만 토큰은 $72입니다. 합계: 동기 작업으로는 $272이며, 여기서는 아무것도 지연에 민감하지 않으므로 Batch API를 쓰면 약 $136입니다.

워크로드입력 토큰출력 토큰gpt-5.5 비용
챗봇, 월 10만 건 (입력 1,500 / 출력 300)1억 5,000만3,000만월 $1,320
60턴 채팅 세션 (컨텍스트 6K 재전송, 응답 250토큰)36만1만 5천세션당 ~$1.80
문서 2만 건 요약 (입력 2,500 / 출력 150)5,000만300만동기 $272, 배치 시 ~$136

OpenAI 청구서를 부풀리는 비용 서프라이즈

이 중 어느 것도 요청 한 번짜리 테스트에서는 드러나지 않습니다. 세션이 길어지고 기록 창이 조용히 세 배로 불어난 두 번째 달에 나타납니다. 첫날부터 usage 객체를 계측하고 세션당 입력 토큰을 시간에 따라 그래프로 그려보세요. 그 차트 하나가 위 목록 대부분을 잡아냅니다.

  • 기록 재전송: 매 채팅 턴마다 전체 대화를 다시 보내므로, 잘라내지 않는 한 세션당 입력 비용은 턴 수의 제곱에 가깝게 늘어남
  • 출력 프리미엄: gpt-5.5 출력은 입력 요율의 6배이므로, 장황한 응답과 길이 제한이 없는 설정이 청구서를 좌우함
  • 추론 토큰: 텍스트로는 보이지 않는 숨겨진 사고 과정도 완성 토큰으로 과금됨
  • 클라이언트 타임아웃: 서버가 생성을 시작한 뒤 클라이언트 쪽에서 요청을 포기해도, 생성된 토큰은 그대로 과금됨
  • 비전 입력: 이미지도 토큰화되며, 고해상도 이미지 한 장이 입력 토큰 수천 개를 소비할 수 있음
  • 크레딧 만료: 12개월이 넘은 선불 잔액은 사용 여부와 관계없이 사라짐

OpenAI API 비용을 줄이는 법

라우팅이 가장 큰 레버입니다. 플래그십과 deepseek-v4-flash나 glm-5 같은 가성비 모델 사이에 트래픽을 나누는 팀들이 어떤 프롬프트 조정보다 훨씬 큰 폭으로 지출을 줄이는 경우가 많습니다. 물량이 많은 턴을 저렴한 모델이 처리하기 때문입니다. 캐릭터 채팅과 롤플레이 프론트엔드라면, deepseek-v4-pro와 deepseek-v4-flash 조합이 가성비 면에서 커뮤니티가 흔히 내놓는 답이고, kimi-k2.6과 mimo도 시도해볼 만하며, 다듬어진 SFW 문장이 중요할 때는 Claude 계열이 선택지입니다. 어떤 프론트엔드에 연결하든 해당 서비스의 이용 약관과 연령 요건을 따르세요. 과금 계산법 자체는 변하지 않습니다. 입력 토큰, 출력 토큰, 요율입니다. 이 세 숫자를 로그에 담기만 하면 모든 비용 결정은 추측이 아니라 산수가 됩니다.

  • 모든 호출에 max_completion_tokens로 출력을 제한하세요. 존재하는 가장 저렴한 안전장치입니다
  • 슬라이딩 윈도우로 기록을 잘라내거나, 오래된 턴을 그대로 다시 보내는 대신 압축된 요약으로 바꾸세요
  • 비인터랙티브 작업은 Batch API로 옮겨 절반 요율을 지불하세요
  • 안정적인 긴 시스템 프롬프트는 앞에, 가변적인 내용은 뒤에 두어 캐싱된 입력 할인이 실제로 적용되게 하세요
  • 작업 단위로 라우팅하세요. 분류, 추출, 가벼운 채팅 턴에는 플래그십이 필요 없습니다. gpt-5.5는 저렴한 모델에서 실패하는 단계에만 남겨두세요
  • 잔액 알림과 키별 한도를 설정해 하나의 폭주 루프가 계정을 비우지 못하게 하세요

자주 묻는 질문

OpenAI API 과금은 어떻게 이뤄지나요?

선불이며 토큰 단위로 계량됩니다. 먼저 크레딧을 구매하면, 각 요청은 사용한 모델의 입력 요율을 곱한 입력 토큰과 출력 요율을 곱한 출력 토큰을 차감합니다. 구독은 없으며, 크레딧이 소진되면 충전하거나 자동 충전이 발동할 때까지 요청이 실패합니다.

OpenAI API는 무료로 쓸 수 있나요?

아니요. API 사용에는 상시 무료 티어가 없으며, 모든 토큰은 선불 크레딧에서 차감됩니다. 신규 계정에 프로모션 크레딧이 가끔 제공되지만 만료됩니다. 테스트용 무료 옵션이 필요하다면 일부 서드파티 게이트웨이와 로컬 모델이 그 자리를 메꿔줍니다.

OpenAI API는 1,000토큰당 얼마인가요?

현재 gpt-5.5 카탈로그 요율로 입력 1,000토큰은 $0.004, 출력 1,000토큰은 $0.024입니다. 입력 1,500토큰, 출력 300토큰인 일반적인 채팅 턴은 약 1.3센트입니다.

왜 내 OpenAI API 청구서가 이렇게 높게 나오나요?

보통 세 가지 중 하나입니다. 매 턴마다 전체 채팅 기록이 재전송되어 세션이 길어질수록 입력이 늘어나거나, 입력 요율의 6배인 출력에 제한이 없거나, 숨겨진 추론 토큰이 완성 토큰으로 과금되는 경우입니다. 요청별 usage 객체를 기록해 어느 것인지 찾아보세요.

OpenAI API 크레딧은 만료되나요?

네. 선불 크레딧은 사용 여부와 관계없이 구매 후 12개월이 지나면 만료됩니다. 큰 잔액을 미리 충전하기보다 실제 월간 소진량에 맞춰 나눠서 충전하세요.

OpenAI API가 ChatGPT Plus보다 저렴한가요?

가볍거나 간헐적인 사용이라면 그렇습니다. 한 달에 토큰 몇백만 개를 중간 등급 모델로 쓰면 구독보다 저렴합니다. 플래그십 모델로 긴 컨텍스트를 매일 무겁게 채팅한다면 API가 더 비쌀 수 있습니다. 결정하기 전에 예상 토큰 수를 요율 계산에 넣어보세요.