October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk6 min

Four ways reasoning models hide their thinking (and what that does to your API bill)

Reasoning models can bill for thinking you never see. Here are the four mechanisms behind the gap between visible answers and API charges, and how to audit them.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If your API bill for a reasoning model looks too high for the answer you received, the likely reason is that the answer is only part of what the provider generated and counted. Reasoning models can produce internal thinking that you never see in the response text, and that thinking is often billed as output. Some providers also return a summary of the thinking, or omit it from the visible response, while still charging for the full amount. This article explains the four mechanisms that create that gap, how each provider’s usage data reveals it, and how to audit your own usage.

Why the visible answer is not the billed amount

Most people judge output length by reading the response. For reasoning models, that is the wrong measure. The model may generate a long stretch of intermediate reasoning before writing its answer, and the answer itself may be short. Billing follows generated output tokens, not the text you can read. The gap between what you see and what you pay is therefore structural, not a billing error.

As an Amazon Associate I earn from qualifying purchases.

The phrase “four ways” is a practical way to organize the gap across providers. It is not a universal taxonomy. Providers do not implement these mechanisms identically, and a given model may use only some of them. Treat the list as a checklist for questions to ask of each API you use.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

This article covers API products. The vendor documentation discussed here describes API behavior. It does not establish how any consumer chat subscription displays or meters reasoning, so do not assume a chat app’s interface matches these details.

The four mechanisms

1. Reasoning is generated but not exposed

OpenAI’s reasoning-model documentation states that reasoning tokens are not visible through the API. They still occupy space in the model’s context window and are billed as output tokens. The API’s usage object can report how many reasoning tokens a request consumed, even though the reasoning text itself is not returned. The sentence from OpenAI’s documentation is: “While reasoning tokens are not visible via the API, they still occupy space in the model’s context window and are billed as output tokens.” (OpenAI, Reasoning models)

This is the clearest case of hidden billing: no thinking text, but a measurable token count.

2. A summary stands in for the full reasoning

Some providers return a summary of the model’s thinking rather than the full thought. Google’s Gemini API documentation describes thought summaries as insight into the model’s process, while pricing is based on the full thought tokens the model generates. Google’s wording is: “Pricing is based on the full thought tokens the model needs to generate, despite only the summary being output from the API.” (Google, Gemini thinking)

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Anthropic’s documentation describes Claude’s visible thinking content as a summary rather than raw chain of thought. A summary is therefore not a transcript. Reading it tells you the gist of the reasoning, not the amount of work billed.

3. Thinking is omitted from the visible content

Claude’s thinking configuration includes a display setting. Depending on that setting, the response may return an empty thinking field instead of a summary. Anthropic’s documentation states that the thinking tokens are billed as output even when the thinking text is not returned. The documentation also states that the bill is the same whether display is set to summarized or omitted. Choosing to hide the thinking does not reduce what you pay for it. (Anthropic, Thinking)

Anthropic’s wording is: “Thinking has a cost: the tokens Claude spends reasoning are billed as output tokens, even when the thinking text isn’t returned to you, and they count toward max_tokens alongside the response text.”

Mechanisms 1 and 3 overlap for Claude. The distinction matters for reading the response: in mechanism 1 nothing comes back, while in mechanism 3 an empty or summarized field may be present and the billing is unchanged.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Usage includes non-visible output structure

Not every hidden output token is reasoning. OpenAI’s token-counting guide explains that formatting or message-structure tokens can count toward reported output without appearing in the response text or being itemized separately. A difference between the visible text and the reported output count can therefore come from structure as well as from reasoning. (OpenAI, Counting tokens)

This is why a single gap is not enough to diagnose the cause. You need the provider’s breakdown, not a guess from the text.

What the usage data shows

Provider usage fields are a better audit surface than the length of the answer. Names and shapes differ, and the fields documented at the time of writing are listed below. Check the current documentation for the model and API surface you use before relying on any field name.

Provider Thinking returned in the response Thinking billed as output Usage field to check Total output field
OpenAI (reasoning models) Reasoning text not visible through the API Yes, stated in OpenAI documentation output_tokens_details.reasoning_tokens Output total reported in usage; see current docs for inclusion rules
Anthropic (Claude) Summary, or an empty field when display is omitted Yes, same charge whether display is summarized or omitted usage.output_tokens_details.thinking_tokens output_tokens, described by Anthropic as the inclusive authoritative total
Google (Gemini) Thought summary Yes, pricing is based on full thought tokens total_thought_tokens Total output tokens reported alongside thought tokens

The table lists only what the vendor documentation states. It does not compare rates. Pricing changes and the documentation does not present a current rate table for this comparison.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Anthropic’s documentation also notes that the billed output token count does not match the visible token count in the response. Treat any visible-count comparison as a starting point, not a bill reconstruction.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Limits can cut a response short after you have paid for it

Output caps interact with hidden reasoning. OpenAI documents that max_output_tokens limits reasoning tokens, visible output, and non-visible formatting tokens together. A response can become incomplete before any visible text appears, and the input and reasoning costs may already have accrued.

Google’s documentation says the max_output_tokens value includes thought tokens. If reasoning uses up the cap, the visible output can be truncated or empty. Anthropic’s documentation makes the same point for max_tokens, which thinking tokens count toward.

A low cap is therefore not a free cost control. It can cut off the reasoning and the answer together, which means you pay for output you cannot read. Raising the cap or reducing the amount of thinking the model is allowed to do may be necessary for a complete answer, and each choice has a quality trade-off that depends on your task.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to audit your own bill

  1. Pick two or three representative requests of the same type, such as the same prompt template with different inputs.
  2. For each response, record the input token count, the total output count, and the provider’s thinking or reasoning field from the usage object.
  3. Subtract the visible answer length from the total output count to see how much output does not appear in the text. Then use the thinking field to separate reasoning from any structural tokens the provider reports separately.
  4. Check whether any response was marked incomplete, truncated, or returned an empty visible answer. Those cases show that the cap was reached.
  5. Adjust the supported thinking or reasoning control for the workload, then repeat the comparison on the same prompts. Verify that the setting is supported for your model before changing it.
  6. Read the current provider documentation for the model and API surface you use. Support, defaults, and field names change over time.

Limits of what is established

The vendor pages reviewed do not provide independent statistics on how much reasoning typically adds to a bill, and this article does not offer one. The documentation includes example token counts, but these are illustrations rather than measured averages. The pages also do not display a publication date in the versions reviewed, so confirm current model support and billing rules on the live documentation before acting on any specific setting.

The practical takeaway

Hidden reasoning is a billing fact, not a display choice. Whether the thinking is omitted, summarized, or simply not returned, the provider can still bill it as output. Read the usage object rather than the visible answer, check whether caps are truncating responses, and use the provider’s own documentation to confirm which controls apply to your model.

For provider-specific setup, the official pages are the authoritative references: OpenAI’s reasoning guide, OpenAI’s token-counting guide, Anthropic’s thinking documentation, Anthropic’s guide to steering thinking, and Google’s Gemini thinking documentation.

“

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.