Claude usage creditsVerified 2026-05-29Pinned to Fazm source

How to buy extra usage on Claude, and the one path that means you usually do not have to

Anthropic relabelled the feature from extra usage to usage credits in 2026. The buy flow is one toggle and one modal. The interesting part is not the flow, it is the reason you are about to click through it. Almost everyone who lands on the buy page is there because Claude Code, Cursor, or another API-key tool drained the credit pool overnight. A desktop agent that signs in with OAuth pulls from your plan allowance instead, and you usually do not need to add funds at all.

M
Matthew Diakonov
9 min read
Direct answerVerified 2026-05-29

How to buy extra usage on Claude

  1. Open claude.ai/settings/usage in a desktop browser (the mobile apps do not show the toggle).
  2. Find the Usage credits section. Click Enable.
  3. Add a payment method if you have not already.
  4. Set a monthly cap with Adjust limit, or pick Set to unlimited.
  5. Click Add funds, enter a dollar amount, click Purchase.
  6. Optionally turn on auto-reload with a refill threshold and refill amount.

Credits are billed at standard Anthropic API rates ($1 to $25 per million tokens depending on model), capped at $2,000 of redemption per day per account. Source: Anthropic support article on managing usage credits.

4.9from 200+ developers
Buy flow verified against the live claude.ai/settings/usage page on 2026-05-29
Per-token rates pulled from platform.claude.com/docs/en/about-claude/pricing
OAuth path verified in the Fazm Swift source with file path and line number

Two pools, not one

Every paid Claude plan has two buckets behind it. The included plan allowance, which Anthropic refreshes on a fixed schedule (weekly on Pro and Max, monthly on Team and Enterprise), and the usage credits pool, which is the pay-as-you-go balance you load yourself. The buy page only manages the second one. Understanding that distinction is the difference between adding funds because you genuinely need to and adding funds because a tool you installed last week is quietly consuming the wrong pool.

The plan allowance is what gets consumed when you chat on the claude.ai web app, the iOS app, the macOS Claude Desktop app, or any other client that authenticates through your OAuth session. No per-token cost is shown because there is not one, you are inside the flat subscription rate. When the allowance runs out, Anthropic tells you to wait for the next reset or, if you have credits enabled, to opt into using them.

Credits, on the other hand, are decremented by anything that authenticates with an Anthropic API key. That includes Claude Code, Cursor, Windsurf, Zed, every ACP wrapper that ships with a bundled key, and any custom code that pulls ANTHROPIC_API_KEY out of the environment. The rate is the published API rate card. There is no subsidy.

Plan allowance vs usage credits

The two pools have different refill rules, different billing rates, and different clients drawing from them. The buy page only refills one.

FeaturePlan allowanceUsage credits
What refills itAnthropic refills it on your billing cycle (weekly on Pro and Max, monthly on Team)You top it up by hand or set auto-reload. No reset, no rollover penalty
What rate it is billed atFlat subscription price, no per-token chargeStandard API rate card per million tokens, applied to every request
Who draws from itClaude.ai web, the iOS app, the macOS Claude Desktop app, any OAuth-authenticated clientClaude Code, Cursor, Windsurf, and any client that authenticates with ANTHROPIC_API_KEY
What happens when it is emptyYou wait for the next reset, or you opt to start drawing from creditsRequests get rejected until you add more funds (subject to the $2,000 daily redemption cap)
Visible to adminYes, the workspace owner sees plan utilization in the ConsoleYes, and the admin gets an email when the org pool is exhausted

What credits are billed at

Usage credits are charged at standard Anthropic API rates. The published 2026 rate card, from platform.claude.com/docs/en/about-claude/pricing:

$0/MTok inHaiku 4.5 input
$0/MTok outHaiku 4.5 output
$0/MTok inSonnet 4.6 input
$0/MTok outSonnet 4.6 output

Opus 4.6 and Opus 4.7 land at $5 per million input tokens and $25 per million output tokens. Opus 4.7 uses a new tokenizer that can represent the same text in up to 35% more tokens, so the same sentence costs slightly more than it did on 4.6. Cache reads are charged at 0.1x the base input rate, the Batch API is 0.5x, and both stack with the rest of the rate card.

A $10 credit therefore covers, roughly, two million Haiku 4.5 input tokens, or three hundred thousand Sonnet 4.6 input tokens, or two million Sonnet output tokens. A heavy Claude Code session that takes ten file-reading subagent calls and a long Opus reasoning pass can chew through a few dollars in a single afternoon. Nothing about the buy flow tells you this, you find out by watching the balance fall.

$2,000

There is a daily redemption limit of $2,000.

Anthropic support, Manage usage credits for paid Claude plans

The buy page is downstream of an architecture choice

Every guide on adding funds to Claude stops at the buy flow. Almost none of them mention that the choice to be on the buy page at all is downstream of how your tooling authenticates. If you spend $200 a month on credits because Claude Code is on every day, the credits are not the problem. The problem is that Claude Code, being a CLI that ships an API key by default, has no path to your plan allowance. It is API-key-only from end to end.

The alternative is a client that authenticates with the same OAuth session you signed in with at claude.ai. From Anthropic's side, that traffic is indistinguishable from a chat in the web app. It decrements the plan allowance first. Credits only get touched once the allowance is exhausted, the same way they only get touched from the web app if you opt to use them.

Fazm is built that way. The relevant Swift is short enough to paste here, so you do not have to take my word for it:

// /Users/matthewdi/fazm/Desktop/Sources/Chat/ACPBridge.swift, line 575
switch mode {
case .personalOAuth:
    env.removeValue(forKey: "ANTHROPIC_API_KEY")  // line 576
case .bundledKey(let apiKey):
    env["ANTHROPIC_API_KEY"] = apiKey             // line 578
}

That is the whole mechanism. When the bridge is in personalOAuth mode, the Node subprocess is launched with no API key in its environment. Without that variable, the bridge falls back to the cached OAuth tokens from your claude.ai sign-in. Every subsequent request is attributed to your user, not an API consumer, and the plan allowance pays for it.

New Fazm users get a small built-in trial allowance first. The cap is declared at ChatProvider.swift:845 as static let builtinCostCapUsd: Double = 10.0. Every Claude response returns a costUsd field that gets added to builtinCumulativeCostUsd, and the moment the running total crosses $10 the app calls await switchBridgeMode(to: "personal") at line 4281 and flips to your OAuth session. From that point on, you are spending your plan allowance, not the credit pool.

When buying credits is still the right answer

OAuth is the right answer for Mac-side automation, chat, and any workflow you can run through a client that supports it. There are three cases where buying credits is the honest answer:

  • You depend on Claude Code, Cursor, or Windsurf for daily work and the credit spend is acceptable as a tool cost.
  • You are building your own integration against the Anthropic API and need credits to test against the real model.
  • You blew through the plan allowance on the web app and need to keep working today without waiting for the next reset.

In all three cases the buy flow at the top of this page is the same. The difference is that in the first case the smarter answer is often to run a wrapper that uses OAuth and only fall back to credits when the plan is exhausted, which is the architecture Fazm ships.

Want a walkthrough of the OAuth path before you add funds?

Twenty minutes. Bring your Pro or Max plan, leave with a setup that uses the allowance first and the credit pool only as a backstop.

Frequently asked questions

What is the official URL to buy extra Claude usage?

https://claude.ai/settings/usage. That is the only first-party purchase surface for paid plans. The mobile apps do not expose the toggle, so a Pro or Max subscriber who only ever uses Claude on iOS has to open the web page to enable credits the first time. Anthropic relabelled the feature from "extra usage" to "usage credits" in 2026, but both names appear in the documentation and refer to the same balance.

What is the minimum amount of extra usage credit I can buy?

Anthropic's support article does not publish a minimum. The Add Funds modal accepts a dollar amount of your choice within the $2,000 per-day redemption ceiling. In practice the most common manual amounts are $10 and $25. Auto-reload is configured separately: a threshold ("refill when balance falls below $X") and a refill amount.

Do usage credits expire?

Anthropic's support article on managing usage credits does not list an expiration on prepaid credit balances on Pro and Max. The $20-$200 free credits Anthropic handed out in spring 2026 expired 90 days after claiming, so promotional credits have an explicit lifetime. Treat the documented behavior as: paid credits do not auto-expire, promotional credits do.

Why does my Claude Code session drain credits even when I have plan allowance left?

Claude Code, Cursor, Windsurf, Zed, and most third-party tools authenticate with an Anthropic API key (the ANTHROPIC_API_KEY environment variable). API-key traffic is billed against your usage credits at the standard API rate card. It does not consume the plan allowance that comes with Pro or Max. So you can be one hour into a Claude Code session, see your Pro plan allowance untouched on claude.ai, and still watch the credit balance decrement. This is the normal billing path for API-key authentication and is not a bug.

What are the current per-token rates Anthropic charges credits at?

Per the Claude API pricing page in 2026: Haiku 4.5 at $1 per million input tokens and $5 per million output tokens. Sonnet 4.6 at $3 input and $15 output. Opus 4.6 and 4.7 at $5 input and $25 output (Opus 4.7 uses a new tokenizer that can produce up to 35% more tokens for the same text). Cache reads are 0.1x the input rate. The batch API is 0.5x. These rates are what your credit balance is decremented by.

Is there a daily cap on how much extra usage I can burn?

Yes. The redemption ceiling is $2,000 per day per account. Past that, new requests get rejected for the rest of the calendar day even if you have a positive credit balance. Enterprise customers can request a higher ceiling through their account representative.

What is the OAuth path Fazm uses, and how does it avoid using credits?

Fazm spawns a Node ACP bridge that talks to Claude. In personalOAuth mode the Swift code at /Users/matthewdi/fazm/Desktop/Sources/Chat/ACPBridge.swift line 576 runs env.removeValue(forKey: "ANTHROPIC_API_KEY") before launching that subprocess. With no API key in the environment, the bridge authenticates with the OAuth tokens you used to sign in at claude.ai. Anthropic then attributes the requests to your subscription allowance, the same way the Claude.ai web app does. Credits are only touched once that allowance is exhausted.

If I cancel a subscription, do I lose my purchased credits?

Anthropic's published policy is that prepaid credits sit on the account, not the subscription. Cancelling Pro or Max does not zero the credit balance. Whether the credits remain usable after cancellation depends on whether the account still has billing eligibility for API access, which is a separate state from a subscription. If this matters to you, write Anthropic support before cancelling and get the answer in writing for your specific account.

Can I see what each request cost in credits?

Yes. Every Claude API response includes a costUsd field and input and output token counts. Fazm captures this in the ACP bridge QueryResult struct and accumulates it per session (ChatProvider.swift, sessionTokensUsed +=...). In the built-in trial mode, the running total is compared to a $10 cap declared at ChatProvider.swift line 845 as static let builtinCostCapUsd: Double = 10.0. In personal OAuth mode Claude itself governs the allowance.

Should I buy extra usage or upgrade my plan?

If you are hitting the Pro allowance on Claude.ai chat, upgrading to Max 5x or Max 20x is usually cheaper than buying credits, because the rate card is unsubsidised. If you are burning credits because of Claude Code, Cursor, or Windsurf, upgrading the plan does not help, because those tools draw from credits regardless. The right answer there is either a tool that uses OAuth (so the plan allowance gets consumed first) or accepting that API-key tools have a per-token cost on top of the subscription.

How did this page land for you?

React to reveal totals

Comments ()

Leave a comment to see what others are saying.

Public and anonymous. No signup.