<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>NeverPayTwice guides</title>
  <subtitle>Tested guides and free scripts on AI token usage and API costs.</subtitle>
  <link href="https://neverpaytwice.pages.dev/feed.xml" rel="self"/>
  <link href="https://neverpaytwice.pages.dev/"/>
  <id>https://neverpaytwice.pages.dev/</id>
  <updated>2026-11-15T12:00:00Z</updated>
  <author><name>NeverPayTwice</name></author>
  <entry>
    <title>Claude thinking tokens: what they cost and how to spend less</title>
    <link href="https://neverpaytwice.pages.dev/claude-thinking-tokens-cost"/>
    <id>https://neverpaytwice.pages.dev/claude-thinking-tokens-cost</id>
    <updated>2026-11-15T12:00:00Z</updated>
    <summary>Claude's thinking is billed as output tokens, even when you can't see it. How to see how much of your bill is thinking, which models let you turn it off, how the effort setting lowers it, and two mistakes that make it cost more.</summary>
  </entry>
  <entry>
    <title>Claude Batch API: half price, if you can wait</title>
    <link href="https://neverpaytwice.pages.dev/claude-batch-api-cost"/>
    <id>https://neverpaytwice.pages.dev/claude-batch-api-cost</id>
    <updated>2026-11-15T12:00:00Z</updated>
    <summary>Anthropic's Message Batches API charges 50% of the standard price on every token, cache included. Batch prices for each Claude model, what fits in a batch and what doesn't, the limits, and a free script that shows what batching would save on your own requests.</summary>
  </entry>
  <entry>
    <title>Why is my Claude API bill so high? 9 things to check</title>
    <link href="https://neverpaytwice.pages.dev/claude-api-bill-too-high"/>
    <id>https://neverpaytwice.pages.dev/claude-api-bill-too-high</id>
    <updated>2026-11-15T12:00:00Z</updated>
    <summary>Claude API bill higher than you expected? Hidden thinking tokens, a prompt cache that never hits, resent history, fast mode and the wrong model are the usual causes. How to check each one, and a free script that shows where your money went.</summary>
  </entry>
  <entry>
    <title>Claude Code: subscription or API? Work it out from your own logs</title>
    <link href="https://neverpaytwice.pages.dev/claude-code-subscription-vs-api"/>
    <id>https://neverpaytwice.pages.dev/claude-code-subscription-vs-api</id>
    <updated>2026-11-14T12:00:00Z</updated>
    <summary>Is a Claude Pro, Max or Ultra plan cheaper than paying per token for Claude Code? Price a month of your own usage at API rates and compare. Plan prices, the two counting mistakes that skew it, and a tested Python script.</summary>
  </entry>
  <entry>
    <title>Does Claude prompt caching save money? The break-even math</title>
    <link href="https://neverpaytwice.pages.dev/claude-prompt-caching-cost"/>
    <id>https://neverpaytwice.pages.dev/claude-prompt-caching-cost</id>
    <updated>2026-11-14T12:00:00Z</updated>
    <summary>Claude prompt caching makes cache writes cost more and cache reads cost far less. When it pays off, when it quietly costs you extra, and a tested Python script that checks your own usage logs.</summary>
  </entry>
  <entry>
    <title>How to spot duplicate AI API charges (and stop paying twice)</title>
    <link href="https://neverpaytwice.pages.dev/duplicate-ai-api-charges"/>
    <id>https://neverpaytwice.pages.dev/duplicate-ai-api-charges</id>
    <updated>2026-11-14T12:00:00Z</updated>
    <summary>Retries, double-clicks and re-run pipelines quietly buy the same AI answer again. Here is how to find requests you paid for more than once, with a tested Python script, and what to do about each kind.</summary>
  </entry>
  <entry>
    <title>How to see what each OpenAI API request costs</title>
    <link href="https://neverpaytwice.pages.dev/openai-api-cost-per-request"/>
    <id>https://neverpaytwice.pages.dev/openai-api-cost-per-request</id>
    <updated>2026-11-14T12:00:00Z</updated>
    <summary>OpenAI's Usage API reports totals per time bucket, not the cost of each request. Here is how to work out the cost of every request from its usage block, for Chat Completions and the Responses API, with a tested Python function.</summary>
  </entry>
  <entry>
    <title>How to see what each Claude API request costs</title>
    <link href="https://neverpaytwice.pages.dev/anthropic-api-cost-per-request"/>
    <id>https://neverpaytwice.pages.dev/anthropic-api-cost-per-request</id>
    <updated>2026-11-14T12:00:00Z</updated>
    <summary>Anthropic's usage reports show totals, not the cost of each request. Here is how to work out what every Claude API request cost from its usage block, including cache writes, cache reads and thinking tokens, with a tested Python function.</summary>
  </entry>
  <entry>
    <title>Why your Claude Code token count is wrong (and how to get the real number)</title>
    <link href="https://neverpaytwice.pages.dev/claude-code-token-count"/>
    <id>https://neverpaytwice.pages.dev/claude-code-token-count</id>
    <updated>2026-11-13T12:00:00Z</updated>
    <summary>Adding up Claude Code's usage logs can give you nearly double your real token usage. Here is why the logs repeat themselves, how to count correctly, and a free tool and script to do it.</summary>
  </entry>
</feed>
