읽을거리
거절당하고도 돈을 낸다? 클로드 API 거부 과금 3가지 범주
9월 24일부터 클로드 API는 bio·frontier_llm·reasoning_extraction 범주에서 출력 전에 거부한 요청에도 요금을 매깁니다. 내 요청이 해당되는지 확인하는 법과 폴백 비용을 정리했습니다.
가격을 마지막으로 읽은 날 2026-09-26
짧은 답
네, 경우에 따라 나옵니다. 2026년 9월 24일부터 클로드 API는 출력 전에 거부한 요청이라도 stop_details.category가 "bio", "frontier_llm", "reasoning_extraction"이면 요금을 청구합니다.다른 범주(cyber, general_harms)나 category가 null인 출력 전 거부는 여전히 청구되지 않습니다. 답변을 출력하던 도중에 거부된 경우에는 이번 변경 전부터 입력 토큰과 이미 스트리밍된 출력 토큰이 정상 요금으로 청구됐습니다. 과금되는 거부는 다른 요청과 똑같이, 실제로 요청을 처리한 모델의 요율로 계산됩니다.출처: Claude Platform Release notes – September 24, 2026 · 2026-09-26; Refusals and fallback – How refusals are billed · 2026-09-26
9월 24일에 무엇이 바뀌었나
Anthropic은 9월 24일 릴리스 노트에서 출력 전에 도착하는 거부 가운데 세 범주에 대해 과금을 '재개'한다고 밝혔습니다. 오탐(false positive)이 적게 측정되는 범주라는 게 선정 이유입니다. 공식 문서에는 대규모로 안전장치를 우회하려는 시도를 막기 위해서라는 목적도 적혀 있습니다. 적용 범위는 Claude API뿐만 아니라 Amazon Bedrock, Claude Platform on AWS, Google Cloud, Microsoft Foundry까지 모든 플랫폼입니다. 과금 대상 범주는 오탐률 측정 결과에 따라 앞으로 바뀔 수 있다고 문서에 명시돼 있습니다.
출처: Claude Platform Release notes – September 24, 2026 · 2026-09-26; Refusals and fallback · 2026-09-26

a refusal that arrives before any output is billed when its stop_details.category is "bio", "frontier_llm", or "reasoning_extraction"
Anthropic, Refusals and fallback 문서 (2026-09-26 확인)출처: Refusals and fallback – How refusals are billed · 2026-09-26
위 문장이 이번 변경의 핵심입니다. 판단 기준은 거부 메시지의 문구가 아니라 응답에 들어 있는 category 값입니다. 따라서 내 요청이 청구 대상인지는 로그만으로 기계적으로 가려낼 수 있습니다.
출처: Refusals and fallback · 2026-09-26
범주별로 정리하면
출력 전 거부의 과금 여부 (공식 범주표 기준)
- "bio": 생물학적 위해 가능성. 청구됨. 문서는 유익한 생명과학 작업도 이 범주에 걸릴 수 있다고 인정합니다.
- "frontier_llm": 경쟁 AI 모델 개발 지원으로 판단된 경우(상업 약관상 제한). 청구됨.
- "reasoning_extraction": 모델의 내부 추론을 응답 본문에 그대로 재현해 달라는 요청. 청구됨.
- "cyber": 청구되지 않음.
- "general_harms": 청구되지 않음.
- category가 null인 거부: 청구되지 않음.
- 출력 도중 거부(범주 무관): 입력 토큰과 이미 스트리밍된 출력이 정상 요금으로 청구됨(이전과 동일).
출처: Refusals and fallback – refusal category table · 2026-09-26
내 요청이 청구 대상인지 확인하는 법

- stop_reason부터 확인거부는 에러가 아니라 HTTP 200 정상 응답으로 오고, stop_reason 값이 "refusal"입니다. 5xx 에러율만 보는 모니터링으로는 잡히지 않으니 거부를 별도 이벤트로 기록하세요. 문서도 분기 조건은 content가 아니라 stop_reason이나 stop_details.type으로 걸라고 권합니다.
- stop_details.category 기록값이 bio, frontier_llm, reasoning_extraction이고 content가 비어 있다면 과금되는 출력 전 거부입니다. 과금 여부와 상관없이 토큰 수는 usage에 표시되고, 요청은 레이트 리밋에도 반영됩니다. explanation 필드는 문구가 고정돼 있지 않으니 파싱하지 말고 화면에 보여 주는 용도로만 쓰세요.
- reasoning_extraction은 설계로 피하기프롬프트에서 '생각 과정을 그대로 출력하라'고 요구하면 이 범주에 걸릴 수 있습니다. 문서는 구조화된 추론이 필요하다면 adaptive thinking 기능을 쓰라고 안내합니다.
- 배치 결과도 똑같이 점검Message Batch에서 거부된 요청은 result.type이 "succeeded"로 오면서 stop_reason이 "refusal"입니다. '성공'만 세고 넘기면 거부를 놓칩니다. 배치 거부에는 폴백 크레딧이 발급되지 않습니다.
출처: Refusals and fallback · 2026-09-26
다른 모델로 재시도하면 두 번 낸다
거부된 요청은 폴백 모델로 다시 보내 응답을 받을 수 있습니다. 방법은 세 가지로, 서버 측 폴백(Claude API 베타), SDK 미들웨어, 수동 재시도입니다. 비용 측면에서 주의할 점이 있습니다. 폴백을 촉발한 거부가 출력 도중에 났거나 과금 범주에 속한다면, 그 거부 요금에 폴백 요청 요금이 더해집니다. 각 시도는 실제로 실행된 모델의 요율로 따로 청구되고, 시도별 청구 내역은 usage.iterations 배열에 남습니다. 최상위 usage는 최종 메시지를 만든 시도만 보여 주므로 비용을 집계할 때는 iterations를 봐야 합니다. 폴백 크레딧은 폴백 요청에서 프롬프트 캐시를 새로 써야 하는 비용을 보전해 주는 장치일 뿐, 거부 요금 자체를 돌려주지는 않습니다. 폴백 크레딧 정책은 이번에 바뀌지 않았습니다.
출처: Refusals and fallback – Billing and rate limits · 2026-09-26; Claude Platform Release notes – September 24, 2026 · 2026-09-26
Pro·Max 구독료가 오른다는 얘기가 아닙니다
이번 공지와 문서가 다루는 대상은 API 응답의 stop_reason과 usage 과금이고, 적용 플랫폼으로 나열된 것도 Claude API와 클라우드 파트너 플랫폼뿐입니다. 개인용 구독 요금에 대한 언급은 없습니다. 이 소식을 'Claude 구독료 인상'으로 옮기는 글은 잘못 해석한 것입니다.
출처: Refusals and fallback – How refusals are billed · 2026-09-26
필자의 생각: 공정한 규칙이지만 부담은 개발자 몫
솔직히 '거절당했는데 돈을 낸다'는 말은 듣기만 해도 기분이 나쁩니다. 그래도 이번 변경은 생각보다 선을 잘 그었다고 봅니다. 대부분의 정상 서비스가 가장 자주 부딪힐 cyber와 general_harms는 과금 대상에서 빠졌고, 범주 판정이 응답 필드로 투명하게 내려오기 때문입니다. 불편한 지점은 따로 있습니다. 문서 스스로 bio와 frontier_llm이 선량한 생명과학·ML 작업에서도 걸릴 수 있다고 인정합니다. 바이오 스타트업이나 ML 도구를 만드는 팀이라면 억울하게 과금되는 요청이 실제로 생길 수 있다는 뜻입니다. 이런 팀에게 서버 측 폴백은 편의 기능이 아니라 필수에 가깝습니다. 다만 폴백이 켜져 있으면 비용이 '거부 요금 + 대체 모델 요금'으로 쌓인다는 사실을 대시보드에서 따로 보지 않으면 청구서를 받고 나서야 알게 됩니다. 과대평가된 것은 '거부율이 낮으니 괜찮다'는 안일함이고, 과소평가된 것은 거부 로그 한 줄을 남기는 일입니다. 오늘 할 일은 딱 하나입니다. category별로 거부 건수를 세는 대시보드를 만드세요.
선택 사항: SlotPrices의 Claude 판매처 목록 보기 (판매자 리스팅이며 공식 접근 경로나 추천이 아닙니다). 이 링크에는 파트너 코드 Sk52g가 붙어 있어, 이 링크로 구매하면 이 사이트를 통한 구매로 집계됩니다. 프로모션 코드 UPD3S.
출처 (2026-09-26 확인)