Anthropic Resumes Billing for Claude Refusals Before Output in Three Safeguard Categories
Anthropic resumed billing for Claude requests refused before any output when its safeguards classify them as biology, frontier LLM development, or reasoning extraction. The charge uses the model's normal rates across platforms. Other pre-output refusals remain unbilled, but still count against rate limits.
Anthropic has resumed billing for Claude requests that its safeguards refuse before any output. A September 24 post from Anthropic's approved ClaudeDevs account says the change covers biology, distillation attacks, and frontier LLM development, which it describes as categories with low false-positive rates. Anthropic's current refusal and fallback documentation maps the billed API categories to bio, frontier_llm, and reasoning_extraction and says the rule applies on every supported platform.
Key Takeaways
- A blocked request can now be billable before Claude generates text. The change applies when
stop_details.categoryisbio,frontier_llm, orreasoning_extraction. (Anthropic API release notes) - The charge is the model's normal rate. Anthropic says billed refusals are charged like any other request, at the rate of the model that ran it. (Anthropic refusal and fallback documentation)
- The rule applies across platforms. Anthropic lists the Claude API, Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry. (Anthropic refusal and fallback documentation)
- Not every refusal is billed. Pre-output refusals in other categories, or with a
nullcategory, remain unbilled, although the request still counts against rate limits. (Anthropic refusal and fallback documentation) - Fallback credit did not change. Each model attempt follows its own refusal-billing rule, and the fallback request is billed separately when it runs. (Anthropic API release notes)
What Changed
Anthropic's API release notes say it is resuming billing for refusals that arrive before any output when stop_details.category is bio, frontier_llm, or reasoning_extraction. The notes say these are the categories in which Anthropic measures low volumes of false positives, and that refusals in other categories remain unbilled. (Anthropic API release notes)
The change reverses the earlier API behavior in which a refusal before any output was not billed. It does not make every safety refusal billable, and it does not change the model price. A billed refusal uses the normal input and output rates for the model that handled the request, even though the response contains no generated content. (Anthropic API release notes; Anthropic refusal and fallback documentation)
Anthropic's ClaudeDevs announcement uses the phrase distillation attacks for one of the covered areas. The API documentation uses reasoning_extraction for a category involving requests to reproduce internal reasoning, and its release notes describe the related restriction as reverse engineering or duplicating model outputs. The documentation is the safer reference for deciding how an API response is categorized. (ClaudeDevs on X; Anthropic API release notes)
Which Categories Are Billable
stop_details.category | What Anthropic's docs say | Billed before any output |
|---|---|---|
bio | The request could enable biological harm, such as dangerous lab methods. | Yes |
frontier_llm | The request could assist development of competing AI models, which Anthropic restricts under its commercial terms. | Yes |
reasoning_extraction | The request asks the model to reproduce internal reasoning in response text. | Yes |
cyber | The request could enable cyber harm, such as malware or exploit development. | No |
general_harms | The request falls under another usage-policy harm area. | No |
null or another category | No billed category is identified. | No |
Anthropic says benign work can still trigger the bio and frontier_llm categories, and that the billed categories may change as it measures and refines its safeguards. Treat the table as the current documented behavior, not as a permanent pricing promise. (Anthropic refusal and fallback documentation)
Platform Scope and Fallback
The billing rules apply on the Claude API, Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry. Anthropic says the refusal is billed at the rate of the model that ran it, while a fallback attempt is billed separately according to the model and attempt that serves the response. (Anthropic refusal and fallback documentation)
Fallback credit remains unchanged. Anthropic describes it as compensation for the fallback request's prompt-cache miss, so an application does not pay to cache the conversation twice. The usage.iterations array records each attempt, and each attempt counts against its own model's rate limits. (Anthropic refusal and fallback documentation)
The rule also distinguishes refusals that arrive before output from refusals that happen after output has started. A mid-stream refusal was already billed for the input tokens and output that had streamed, so this update mainly changes the treatment of selected refusals that previously produced no output. (Anthropic API release notes; Anthropic refusal and fallback documentation)
What Developers Should Do
Log stop_details.category. Do not infer billability from the fact that a request was refused. The category is the field Anthropic documents for distinguishing the three billed pre-output refusals from other refusals that remain unbilled. (Anthropic refusal and fallback documentation)
Audit fallback attempts separately. If your integration retries on a recommended fallback model, record each attempt and its model. A billed refusal and the fallback response can appear as separate model attempts, with separate rate-limit and usage implications. (Anthropic refusal and fallback documentation)
Budget for false positives in benign work. Anthropic explicitly says beneficial life-sciences work and benign machine-learning work can trigger the bio and frontier_llm categories. Add a review path for legitimate requests rather than assuming a refusal means the request was malicious. (Anthropic refusal and fallback documentation)
Re-check the docs before hard-coding policy. Anthropic says the billed categories may change as it measures false-positive rates. Store the category and response metadata so your billing analysis can be updated when the policy changes. (Anthropic refusal and fallback documentation)
Why Anthropic Made the Change
The ClaudeDevs post says Anthropic saw coordinated attacks on its systems and is using billing as one layer of defense. Anthropic's September 2026 threat intelligence report documents coordinated distillation campaigns, fraudulent-account pools, proxy infrastructure, and attempts to extract model reasoning. The report provides context for the policy, but it does not state the billing treatment of refused requests. (ClaudeDevs on X; Anthropic threat intelligence report)
Sources
- Anthropic, “Refusals and fallback,” current documentation, accessed September 25, 2026: https://platform.claude.com/docs/en/build-with-claude/refusals-and-fallback
- Anthropic, “Claude Platform release notes,” September 24, 2026 entry, accessed September 25, 2026: https://docs.anthropic.com/en/release-notes/api
- Anthropic, “Detecting and countering misuse of AI: September 2026,” accessed September 25, 2026: https://www.anthropic.com/threat-intelligence-report-september-2026
- ClaudeDevs, “Today, we'll resume charging for requests our safeguards block before Claude responds,” September 24, 2026: https://x.com/ClaudeDevs/status/2103170368794185758
Read next
Related coverage- Claude
Claude Opus 5.5: Fable 5.1-Level Scores at $4 and $20, With Benchmarks, Effort Costs, and Migration Guide
Claude Opus 5.5, released September 22, 2026, beats Claude Fable 5.1 on every benchmark Anthropic published and costs $4 and $20 per million tokens, 60% less than Fable 5.1. It scores 66.4% on Terminal-Bench 4.0 against 57.9% for GPT-6 Astra. Thinking is always on, the default effort is medium, and four API changes can break Opus 5 code.
- Claude
Claude Fable 5 Reduces Biology Fallbacks by About 85%
Anthropic says an update to Claude Fable 5's biology safeguards reduced biology-related fallbacks by about 85% in testing. Fable 5 can now handle a wider range of everyday health and educational questions, while dual-use professional biology and drug-development requests remain restricted.
- Claude
Claude Fable 5.1 and Mythos 5.1: Same Price, Cheaper Cache Reads, Fewer Safeguard Interventions
Anthropic released Claude Fable 5.1, available today as claude-fable-5-1 at $10 per million input and $50 per million output tokens, with cache reads cut 75% to $0.25 per million. Anthropic estimates typical workloads cost about 25% less than Fable 5. Claude Mythos 5.1 is the same model with fewer cyber and life-science safeguards, limited to vetted US organizations.
Frequently Asked Questions
Which Claude refusals are now billed?
Anthropic's current documentation says a refusal before any output is billed when stop_details.category is bio, frontier_llm, or reasoning_extraction. Anthropic describes these as categories with low measured false-positive volumes.
Are all Claude refusals billed?
No. Pre-output refusals in other categories, including cyber, general_harms, and a null category, remain unbilled. They still count against rate limits.
How much does a billed refusal cost?
Anthropic says a billed refusal is charged like any other request, at the normal rate of the model that ran it. The rule applies on the Claude API, Amazon Bedrock, Claude Platform on AWS, Google Cloud, and Microsoft Foundry.
Does fallback change the billing?
The refusal attempt follows the category rule, and the fallback attempt is billed separately at the rate of the model that serves it. Anthropic says fallback credit is unchanged.
What should developers monitor?
Inspect stop_details.category on refusal responses and usage.iterations when using fallback. The category tells you whether a pre-output refusal is billable, while usage.iterations records each model attempt.