GPT Image 2 API 비용과 B2C 50% 할인
GPT Image 2에는 정직한 이미지당 고정 가격이 없습니다. 모든 요청은 terminal usage로 정산되며 text input, image input, cached input, image output의 공식 fresh 요금은 백만 token당 각각 $5, $8, $30이고 cached input은 fresh 요금의 25%입니다. apiToken.sale 일반 B2C 계정은 계산된 공식 총액의 정확히 절반을 냅니다. 즉 같은 leg가 여기서는 백만 token당 $2.50, $4, $15입니다. 아래에서 전체 요금표, 실제 계산 예시, batch 예산을 지키는 측정 절차를 다룹니다.
·
모든 GPT Image 2 청구서의 다섯 usage leg
| Usage leg | 공식 1M당 | 일반 B2C 가격 |
|---|---|---|
| Fresh text input | $5 | $2.50 |
| Fresh image input | $8 | $4 |
| Cached text input | $1.25 | $0.625 |
| Cached image input | $2 | $1 |
| Image output | $30 | $15 |
일반 B2C의 요청 한 건 청구액은 각 leg token × 공식 요금의 합 × 0.5입니다. cached text/image input은 fresh 공식 요금의 25%로 먼저 계산되며, 그래서 백만당 $1.25와 $2가 여기서 $0.625와 $1이 됩니다. 건당 올림은 없습니다. terminal usage event가 보고한 정확한 token만 과금되고 호출당 수수료나 이미지 최소 요금도 없습니다.
계산 예시. 한 edit 요청의 terminal usage가 fresh text-input token 400개, PNG reference 한 장의 fresh image-input token 1,500개, cached text-input token 600개, image-output token 2,000개를 보고한다고 가정합니다. 공식적으로는 백만당 400 × $5 + 1,500 × $8 + 600 × $1.25 + 2,000 × $30 = $0.0015 + $0.012 + $0.00075 + $0.06 = $0.07425이고 일반 B2C 청구액은 정확히 절반인 $0.037125입니다. cached leg가 fresh input 대비 공식 $0.00225를 절약했지만 $0.06 output leg에 비하면 작습니다. 그래서 cache 추적보다 output 관리가 예산을 더 크게 움직입니다.
함께 보기: GPT Image 2 API로 이미지 생성 및 편집
Generation과 edit: 엔드포인트가 input 비용을 결정
POST /v1/images/generations는 text prompt로 새 asset을 만들므로 청구는 text input과 image output뿐입니다. POST /v1/images/edits는 PNG, JPEG, WebP reference 1~5장(각 ≤50 MB)을 받으며 각 reference는 공식 $8/M(B2C 할인 후 $4/M)의 image input으로 계량됩니다. 2,000 token reference 한 장은 공식 $0.016(여기서 $0.008)을 더합니다. acceptance를 높일 때는 저렴하지만 prompt만으로 통과될 작업이면 낭비입니다. Responses image_generation region inpaint도 같은 image token leg로 정산되며 마스크는 두 번째 reference로 청구되지 않습니다.
- asset이 새 것이고 prompt가 완전히 설명하면 generation을 쓰세요. 공식 $5/M text input이 요금표에서 가장 저렴한 leg입니다.
- reference가 구도, 브랜드 컬러, 제품 형상을 고정할 때 edit을 쓰세요. retry로 image-output token을 태우는 대신 image-input을 한 번만 냅니다.
- reference는 PNG, JPEG 또는 WebP로, 개수는 제한해 두세요. 엔드포인트는 파일당 최대 50 MB의 1~5장을 받고 파일 하나마다 과금되는 image input이 늘어납니다.
- 배포된 profile은 고정으로 간주하세요. 문서화된 opaque 또는 transparent / low / 비율 프리셋 control의 non-streaming PNG 한 장이며 이 subscription wire는 정확한 pixel dimensions를 약속하지 않습니다.
batch 예산 전 실제 요청 한 건 측정
- 01새 asset은 gpt-image-2의 POST /v1/images/generations를, PNG, JPEG, WebP reference 1~5장이 실제로 결과를 개선할 때는 /v1/images/edits를 호출합니다.
- 02배포된 profile을 제한적으로 유지합니다. 문서화된 control(background opaque 또는 transparent, quality low, size as a proportion preset)만 쓰는 non-streaming PNG 한 장입니다.
- 03PNG bytes나 dimensions로 output token을 추정하지 말고 응답의 terminal usage를 읽으세요. billing authority는 usage event입니다.
- 04request를 dashboard charge와 대조하고 ID를 생성 asset 옆에 보관해 이미지당 비용을 추정이 아닌 측정값으로 만듭니다.
curl https://router.apitoken.sale/v1/images/generations \
-H "Authorization: Bearer $APITOKEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-image-2","prompt":"A clean studio product photograph","background":"opaque","quality":"low","size":"auto"}'다듬은 응답은 이렇습니다. 비용은 b64_json 페이로드 크기가 아니라 usage 객체에서 나옵니다.
{
"created": 1771000000,
"data": [{ "b64_json": "…" }],
"usage": {
"total_tokens": 3900,
"input_tokens": 1900,
"input_tokens_details": { "text_tokens": 1000, "image_tokens": 900 },
"output_tokens": 2000
}
}가짜 이미지당 가격을 게시하지 마세요. output usage는 요청마다 다르고 이 subscription wire는 정확한 dimensions를 약속하지 않으며 billing authority는 terminal usage event입니다. 측정값은 request ID와 함께 인용하거나 요금표를 인용하세요.
Cached input: 가정이 아니라 검증하는 75% 할인
cached text input은 공식 $1.25/M, cached image input은 공식 $2/M(fresh 요금의 25%)이며 같은 50% B2C 할인 후 $0.625와 $1이 됩니다. 이 route에서는 무엇이 cached인지 provider가 결정하므로 같은 파일을 다시 본낸다고 cached leg가 보장되지 않습니다. 유일한 증거는 해당 요청의 cached input을 보고하는 terminal usage이므로 cache 절감은 usage가 확인한 뒤에만 예산에 반영하세요.
- 안정적인 prompt prefix를 batch 항목 전체에서 byte 단위로 동일하게 유지하고 항목별 변동은 끝에 배치해 공유 prefix가 cache 후보로 남게 합니다.
- 호출 사이에 PNG를 재인코딩하지 말고 batch 전체에서 정확히 같은 reference bytes를 재사용합니다.
- dashboard로 cache를 평가합니다. batch 전체 terminal usage의 cached leg를 비교하고 usage가 확인하지 못한 가정은 버립니다.
- 기본 예산을 cached 요금으로 잡지 마세요. fresh 요금으로 예산을 잡고 확인된 cache 적중은 추가 이득으로 취급합니다.
batch 볼륨에서도 유지되는 비용 통제
50%는 official usage 계산 뒤 적용되는 일반 B2C 정책입니다. B2B 계정은 협상 정책을 따르고 OpenKeys는 공식 가격 1:1로 청구됩니다. 할인 문구가 내 계정 클래스 확인을 대신하지는 않습니다.
- 새 asset에는 generation을 쓰고 reference가 acceptance를 측정 가능하게 높일 때만 edit을 사용합니다. reference마다 image-input 비용이 붙습니다.
- 고정 visual checklist로 실패 output을 거부하고 asset당 retry 횟수를 제한하세요. 무한 prompt retry는 명목 할인을 지웁니다.
- image worker 전용 API key에 평생 누적 지출 한도를 둬서 폭주한 batch가 계정 잔액 전체를 소진하지 못하게 합니다.
- 첫 호출 이후와 정기적으로 terminal usage를 dashboard charge와 대조하세요. 이미지당 비용은 블로그 평균이 아니라 측정된 usage에서 나와야 합니다.
충전은 은행 카드와 암호화폐를 정수 달러 금액으로 받으므로 측정된 예산만큼 정확히 충전할 수 있습니다.
자주 묻는 질문
apiToken.sale에서 GPT Image 2 비용은 얼마인가요?
일반 B2C 계정은 fresh text input $2.50/M, fresh image input $4/M, image output $15/M을 냅니다. 공식 백만당 $5, $8, $30의 정확히 절반입니다. cached input은 fresh 공식 요금의 1/4로 계산한 뒤 같은 50% 할인을 받아 text $0.625/M, image $1/M이 됩니다. 모든 요청의 정산액은 terminal usage를 따릅니다.
왜 GPT Image 2 이미지 한 장의 고정 가격이 없나요?
실제 text input, 선택적 image reference, cached input, 해당 요청에 보고된 image-output token을 합산해 청구하고 output usage는 prompt마다 달라지기 때문입니다. 출력 파일 크기나 pixel dimensions는 과금 공식이 아니며 terminal usage event가 공식입니다.
edit에도 50% 할인이 적용되나요?
일반 B2C에는 적용됩니다. reference image input과 image output을 포함한 edit 전체 공식 비용에 정책이 적용됩니다. B2B 계정은 협상 정책을 따르고 OpenKeys는 공식 가격 1:1로 청구됩니다.
여기 GPT Image 2는 투명 배경을 지원하나요?
지원합니다. background=transparent를 보내면 실제 alpha 채널 PNG를 요청하고, 필드를 생략하거나 opaque를 보내면 불투명 배경입니다. 과금은 해당 요청의 terminal usage를 따릅니다. 파일을 검사하세요. alpha가 없어도 HTTP 200이며 502가 아닙니다.
GPT Image 2 비용은 어떻게 측정하나요?
계정을 만들고 잔액을 충전한 다음 API 키를 생성하여 지원되는 Claude, GPT, Gemini 모델을 사용하세요.