Claude Fable 5.1 API pricing and cost calculator

A Fable 5.1 request with 100K input and 5K output costs $1.25 uncached or $0.7625 with half the input read from cache. A 40 turn agent session with most of its prompt cached costs $13.88 before cache writes.

Claude Fable 5.1 improves on Claude Fable 5 for agentic coding, long running agentic workflows and knowledge work. Standard rates are $10 per million input tokens and $50 per million output tokens. Cache reads cost $0.25 per million, a discount of 98% against uncached input. For a model that sits inside long sessions, that discount decides whether a session is affordable or not, because the same growing prompt gets sent turn after turn. Most of the cost questions on this page come from the same place. A single call is easy to price, but an agent run is dozens of calls that share a prefix, so the useful number is the cost of one finished task.

By TechCompare · Updated

Anthropic: Claude Fable 5.1

Anthropic's own price

Input
$10
Output
$50
Cached
$0.25

per 1M tokens

Batch available

Price checked 2026-11-07

Calculator

Cost Comparison

Based on 100,000 input tokens (50% cached), 5,000 output tokens, and 100 requests.Prices come live from OpenRouter at each maker's own price where it's listed. Temporary deals are left out.

How this is calculated

Begin with the calculator's starting request of 100,000 input tokens and 5,000 output tokens. Uncached, that costs $1.25: $1 for input and $0.25 for output. With half the input read from cache it costs $0.7625, and with all of it read from cache it costs $0.275. At 100 requests a month the starting chart total is $76.25. An agent session is a better test of the model than one request. Picture 40 turns, each sending about 120,000 input tokens and returning 4,000 output tokens, with most of the prompt read from cache because each turn only adds a little to what came before. That session costs $13.88. Without caching, the same 40 turns would cost $56, which shows why a stable prefix matters so much here. Cache writes aren't in either figure. A five minute write costs $12.50 per million tokens, and a one hour write costs $20 per million, twice the input rate. In a long session the prefix grows every turn, so a share of each turn's input is a fresh write and not a read. Knowledge work leans the other way. Reading a 600,000 token document set and writing an 8,000 token memo costs $6.40 with no cache hits, and a follow up question that reuses most of the set from cache costs $1.135. The context window is 1,000,000 tokens, so that fits in one request. The maximum output is 128,000 tokens. A reply that long, with a 20,000 token prompt, costs $6.60 on its own, so set a sensible output cap on automated runs. Input can be text, images or files.

Verdict

Price Fable 5.1 by the finished task, not by the call. Log every turn of a few real sessions, including cache read tokens, cache write tokens, output tokens and retries, then price those logs in the calculator. Check how many turns it takes to reach an accepted result, because a model that needs fewer turns can cost less per task even at a higher rate per token. Work that can wait, such as a nightly code review or a bulk document pass, can use batch prices and skip the interactive rates entirely. Keep prompts tight, put stable instructions first so they cache, and cap output on unattended runs. A smaller model can take the simple steps while this one handles the hard ones.

More API Standalones scenarios

Frequently asked questions

How much does Claude Fable 5.1 cost per million tokens?
Uncached input costs $10 per million tokens, cache reads cost $0.25 per million, and output costs $50 per million. A request is the sum of those three parts, plus cache writes when your prompt creates a new cache entry. A request with 100,000 input tokens and 5,000 output tokens costs $1.25 with no cache hits.
How much does prompt caching save on Fable 5.1?
A cache read is 98% cheaper than uncached input, and the discount applies only to tokens that are actually read from cache. In the 100,000 input, 5,000 output example, reading half the input from cache moves the request from $1.25 to $0.7625. Reading all of it brings the request to $0.275. Output tokens never get a cache discount, so the output part of the bill stays at $0.25 in that example.
What do Fable 5.1 cache writes cost?
A five minute cache write costs $12.50 per million tokens, and a one hour write costs $20 per million, which is twice the input rate. Reads cost $0.25 per million. Choose the five minute write for prefixes you reuse in a tight loop, like the turns of an active agent. The one hour write fits work with pauses, like a review queue where the same instructions come back every few minutes.
How much does the Batch API save on Fable 5.1?
Batch prices take 50% off both input and output. The uncached 100,000 input, 5,000 output request falls to $0.625, and the half cached one falls to $0.38125. A nightly job of 500 pull request reviews, each with 100,000 input tokens, 5,000 output tokens and half the input cached, costs $190.625 in batch against $381.25 at interactive rates. Batch results arrive asynchronously, so it suits work nobody is waiting on.
What is the context window and output limit for Fable 5.1?
The context window is 1,000,000 tokens and the maximum output is 128,000 tokens. Both limits count in tokens, not characters, so run your real prompts through the token counter before you plan around them. A full 1,000,000 token prompt with no cache hits costs $10.25 for the input and a short reply. That's a number to know before you let an agent keep appending to its own history.
How does Fable 5.1 compare with Claude Opus 5.5 on price?
Fable 5.1 has higher input and output rates than Opus 5.5. The same 100,000 input, 5,000 output request with half the input cached costs $0.7625 on Fable 5.1 and $0.31 on Opus 5.5. Run the same task on both and compare the cost of an accepted result, since a price table can't show how many turns each model needs.