Cerebras docs quote two Gemma 4 31B prices in 2026: $0.99 and $2.15 per million input tokens

Cerebras doc pages contradict themselves on Gemma 4 31B pricing, GPT-OSS free limits and cache support.

Read time
13 min
Word count
2K
Sections
13
FAQs
8
Share
Cerebras docs price fork: Gemma 4 31B at $0.99 versus $2.15 per million input tokens, August 2026
On this page · 13 sections
  1. What the two Cerebras sources actually say
  2. The free-tier limits fork cuts the other way
  3. Caching buys throughput here, not a discount
  4. Where the 3x ceiling stops paying
  5. The routing key that fixes cache misses is behind a sales gate
  6. The model support list contradicts the model pages
  7. What the pricing page leaves out
  8. How to tell if this affects you, and what to do
  9. India-specific considerations
  10. What is still unknown
  11. FAQ
  12. How eCorpIT can help
  13. References

Summary. As of 24 August 2026, the Cerebras Gemma 4 31B model page states two different prices for the same model on the same page: a plain-text block reading "$2.15 per million input tokens, $2.70 per million output tokens", and a rendered spec card reading $0.99 input and $1.49 output. That is a 2.17x gap on input and a 1.81x gap on output. The same page gives two speeds, ~1500 and ~1850 tokens per second. The GPT-OSS-120B page forks the same way on free-tier limits: 30 requests per minute and 60k input tokens per minute in the text, 5 and 30k in the card, with the Rate Limits page siding with 5 and 30k. Only 2 models are on the public catalogue. Prompt caching costs nothing extra, and the pricing page does not contain the word "cache" anywhere.

What the two Cerebras sources actually say

Every Cerebras model page is built the same way. There is a plain-text specification paragraph that machine readers and agents pick up, and a <ModelInfo> spec card that a human sees in the browser. On two of the two published public models, those halves disagree.

Field Plain-text spec paragraph Spec card / other Cerebras page
Gemma 4 31B input price $2.15 per million tokens $0.99 per million tokens
Gemma 4 31B output price $2.70 per million tokens $1.49 per million tokens
Gemma 4 31B speed ~1500 tokens/sec ~1850 tokens/sec (also in the Model Catalog)
GPT-OSS-120B free requests/min 30 5 (also on the Rate Limits page)
GPT-OSS-120B free input tokens/min 60k 30k (also on the Rate Limits page)

Five forks, two models. The tie-breaks point one way. The public cerebras.ai/pricing page carries the figures $0.35, $0.75, $0.99 and $1.49 and no others, which matches the spec cards and the GPT-OSS-120B rate of $0.35 input and $0.75 output. The Model Catalog lists Gemma 4 31B at ~1850 tokens per second, which matches the card. The Rate Limits page lists 5 RPM and 30K TPM on the Free Trial tier for both models, which matches the cards.

So the spec cards are almost certainly right and the plain-text paragraphs are stale. That is the worse failure of the two, because the plain-text paragraph is the part a retrieval pipeline, a procurement spreadsheet or a coding agent reads. A team that priced Gemma 4 31B off the text block budgeted 2.17x too much for input and would have written off the model on cost.

The free-tier limits fork cuts the other way

On GPT-OSS-120B the stale number is generous rather than expensive. The text says 30 requests per minute and 60k input tokens per minute on the free tier. The card and the Rate Limits page both say 5 and 30k. A prototype sized against 30 RPM starts returning 429s at request six.

Cerebras is explicit about what a 429 tells you: the error message names which of the two token buckets you exceeded. That matters because the platform enforces two independent limits, not one.

Caching buys throughput here, not a discount

Most hosted inference providers price a cache hit below a fresh input token and charge a premium to write the cache. Cerebras does neither. Its Prompt Caching page answers the question directly: "There is no additional fee for using prompt caching. Input tokens, whether served from the cache or processed fresh, are billed at the standard input token rate for the respective model."

Compare that with OpenAI's published rates for the same week.

Line item Cerebras, gpt-oss-120b OpenAI gpt-5.6-sol, standard tier
Fresh input, per million tokens $0.35 $4.00
Cached input, per million tokens $0.35 (no discount) $0.40
Cache write, per million tokens no separate charge $5.00
Output, per million tokens $0.75 $20.00
What a cache hit buys you rate-limit headroom a 90% cut on input

Both models of caching are defensible. The point is that they are not interchangeable in a spend model. If you carry an OpenAI-shaped cost sheet across to Cerebras, every cache-hit line in it is wrong, and the benefit you were counting on shows up in a different column entirely. We have written before about the hosted DeepSeek V4 Pro cache-write price gap and about the OpenAI prompt caching dashboard and its cache-write cost; Cerebras is the third distinct billing shape in a month.

What Cerebras gives you instead is a second rate-limit bucket. Every organisation has an uncached tokens-per-minute limit and a total tokens-per-minute limit, and the total is 3x the uncached figure. Cached tokens count against the total bucket only. So a better cache hit rate does not lower your bill by a rupee; it raises the ceiling on how much traffic you can push through the same account.

Where the 3x ceiling stops paying

That 3x multiplier is a hard cap, and the arithmetic decides when caching stops helping. On the Developer (pay as you go) tier, GPT-OSS-120B has a 1M uncached TPM limit, so the total limit is 3M TPM. At a cache hit rate of h, your uncached spend is total x (1 - h), which must stay under 1M, while the total itself must stay under 3M.

Cache hit rate Total TPM the uncached bucket would allow Total TPM you actually get
0% 1.00M 1.00M
25% 1.33M 1.33M
50% 2.00M 2.00M
66.7% 3.00M 3.00M
70% 3.33M 3.00M
85% 6.67M 3.00M

The two constraints meet at a 66.7% hit rate. Below it, the uncached bucket binds and every point of cache hit rate is worth real throughput. Above it, the total bucket binds and further caching work buys nothing on this axis.

Cerebras's own worked example sits right on that line and mislabels it. The Rate Limits page reads: "With a 1M uncached TPM limit, your total limit is 3M TPM. At a 70% cache hit rate, you can effectively process up to 3M total tokens per minute, 1M uncached plus up to 2M cached." One million uncached against three million total is a 66.7% hit rate, not 70%. The illustration is the break-even point described as if it were headroom. If your roadmap assumed that pushing cache hits from 70% to 85% would grow capacity, it will not, and no error message will tell you why.

The routing key that fixes cache misses is behind a sales gate

The Prompt Caching page opens by saying caching "works automatically on all supported API requests. No code changes are required." Two sections later it documents a failure mode that is not automatic at all: "Under load, turn 1 of a session can be routed to one prompt cache and turn 2 to another, causing a cache miss even though the prefixes match."

The documented remedy is the optional prompt_cache_key parameter, a routing hint that keeps one conversation on one cache. It carries this note: "prompt_cache_key must be enabled on your account before you can use it. Contact us or reach out to your account representative to request access." So the fix for the documented under-load miss is a sales conversation, not a code change. Values are capped at 1024 characters and longer ones are rejected with a 400. Cerebras also warns against using the key for a system prompt or RAG context shared across many users, because funnelling those requests to one backend creates a throughput bottleneck.

Three further miss causes are documented and worth designing around. Caching works in 128-token blocks, so a prefix shorter than 128 tokens may not be cached at all. Requests can be routed to a different data centre where your cache does not exist. And the time-to-live is guaranteed for 5 minutes only, though caches may survive up to an hour depending on load.

The model support list contradicts the model pages

The Prompt Caching FAQ answers "Which models support prompt caching?" with a single entry: gpt-oss-120b. Both public model pages list Prompt Caching in their capabilities, including Gemma 4 31B. One of those two statements is wrong, and Cerebras does not say which. If your workload is the multimodal one, and Gemma 4 31B is the only public Cerebras model that takes images, you cannot tell from the documentation whether you get a cache at all, and therefore whether you get the 3x total-TPM bucket.

Verify it empirically rather than from the docs. Every response carries usage.prompt_tokens_details.cached_tokens; send the same prefix twice inside five minutes and read the field. The console also has a Cached-Usage tab under Analytics that breaks input tokens into hits and fresh processing.

What the pricing page leaves out

Search cerebras.ai/pricing for the word "cache" and you get zero occurrences. The page that sets your unit economics never mentions the mechanism that sets your throughput ceiling. Nothing there is untrue, but a buyer who reads only the pricing page will model Cerebras as a flat per-token service and will miss both the dual-bucket limit and the 3x cap.

Two other omissions belong in the same bucket. The public catalogue is two models. The families that appear in the model selection guide, Kimi K2.6, GLM 5.1, MiniMax M2.5 and Qwen3 32B, are marked as available only through Dedicated Endpoints, whose pricing is quoted per organisation. And there is no permanently free tier: new accounts get $5 in credits that expire 30 days after they are granted, and API access stays inactive until a verified payment method is added.

How to tell if this affects you, and what to do

You are exposed if any of the following is true. Your cost model for Gemma 4 31B came from anything other than the spec card or the pricing page, in which case re-check it against $0.99 and $1.49. Your load test was sized against 30 requests per minute on the free tier, in which case re-size against 5. Your capacity plan assumes cache hit rate improvements above roughly 67% will keep buying throughput on a 1M uncached TPM account, in which case they will not. Or you planned on Gemma 4 31B caching, in which case measure cached_tokens before you commit.

The practical fix is a one-hour verification pass: pull the current rates from the pricing page rather than the doc text, send a duplicate-prefix probe on each model you intend to use, read cached_tokens, and record the 429 body when you exceed a limit so you know which bucket bound. Then hold that evidence alongside your provider comparison. A hybrid routing framework for API spend only works when the per-provider numbers underneath it are the live ones, and this month they moved on three providers.

India-specific considerations

For Indian teams the arithmetic is unforgiving in both directions. At $0.35 input and $0.75 output for GPT-OSS-120B, a workload that would cost roughly $4.00 input on a frontier model is a large saving. But a team that budgeted from the stale $2.15 figure for Gemma 4 31B and converted at about ₹87 to the dollar would have carried roughly ₹100 per million input tokens more than the real ₹86 in its board deck, and may have rejected the multimodal option on price. Data protection also deserves a check: Cerebras states that prompt caches are ephemeral, ZDR-compliant, never persisted and never shared between organisations, but it does not publish a residency guarantee for the data centre a given request lands in, and the caching page confirms that requests may be routed to a different data centre. Teams with DPDP-driven residency commitments should get that in writing before production traffic moves.

What is still unknown

Cerebras has not said which side of each fork is the intended figure, and the doc pages carry no last-updated stamp to date them against each other. There is no published enterprise-tier uncached TPM number, so the 3x rule is only verifiable at the tiers that publish limits. Whether Gemma 4 31B caches is unresolved in the documentation. And Cerebras does not publish an SLA figure for the guaranteed 5-minute cache TTL, so the one-hour upper bound remains best-effort. For a broader read on where these providers land against each other, see our comparison of Gemini 3.5 Pro, GPT-5.6 and Claude Fable 5.

FAQ

How eCorpIT can help

Provider documentation forks like this one are cheap to catch and expensive to miss, and they are showing up on three hosted inference providers a month. Our engineering team runs verification passes on inference cost models: pulling live rates, probing cache behaviour with duplicate-prefix requests, and recording which rate-limit bucket actually binds under your traffic shape. eCorpIT is CMMI Level 5 and ISO 27001:2022 certified, and the same review covers residency questions where DPDP commitments apply. Book an inference cost review and we will start from your current provider mix.

References

  1. Cerebras Prompt Caching documentation
  1. Cerebras Rate Limits documentation
  1. Cerebras Model Catalog
  1. Cerebras Gemma 4 31B model page
  1. Cerebras OpenAI GPT OSS model page
  1. Cerebras public pricing page
  1. Cerebras usage monitoring and Cached-Usage tab
  1. Cerebras Dedicated Endpoints overview
  1. Cerebras model selection guide
  1. Cerebras documentation index
  1. Cerebras Quickstart
  1. Cerebras error reference
  1. OpenAI API pricing documentation

Last updated: 24 August 2026.

Frequently asked

Quick answers.

01 Which Cerebras price for Gemma 4 31B should I plan against?
Plan against $0.99 per million input tokens and $1.49 output. Those figures appear in the model page spec card and on the public pricing page, which carries no other numbers. The $2.15 and $2.70 pair appears only in the page's plain-text paragraph and is contradicted by both other sources.
02 Does Cerebras charge extra for prompt caching?
No. The Prompt Caching page states there is no additional fee and that input tokens are billed at the standard input rate whether they come from the cache or fresh processing. There is also no separate cache-write charge, which differs from providers that bill writes at a premium over fresh input.
03 What is the dual-bucket rate limit?
Cerebras enforces two independent token limits per organisation: an uncached tokens-per-minute limit covering cache misses, and a total limit covering uncached plus cached tokens combined. The total limit is 3x the uncached limit. A 429 response names which bucket you exceeded, so read the error body rather than guessing.
04 At what cache hit rate does extra caching stop adding throughput?
At 66.7%. With a 1M uncached limit and a 3M total limit, the uncached bucket allows 1M divided by one minus the hit rate, which reaches 3M at exactly two-thirds. Past that point the total bucket binds and further improvements in hit rate add no capacity on that account.
05 Why do I need account approval for prompt_cache_key?
Cerebras gates the parameter: the docs say it must be enabled on your account and direct you to contact sales or your account representative. Automatic prefix caching still runs without it. The key only adds a routing hint that keeps one conversation on one cache, which matters under load.
06 Does Gemma 4 31B support prompt caching?
The documentation contradicts itself. The Prompt Caching FAQ lists gpt-oss-120b as the only supported model, while the Gemma 4 31B page lists Prompt Caching among its capabilities. Test it yourself by sending the same prefix twice within five minutes and reading usage.prompt_tokens_details.cached_tokens in the response.
07 How many models can I use without an enterprise contract?
Two. The public catalogue lists gpt-oss-120b and gemma-4-31b, both available on the free trial and pay-as-you-go tiers. Kimi K2.6, GLM 5.1, MiniMax M2.5 and Qwen3 32B appear in the model selection guide but are marked as reachable only through Dedicated Endpoints, priced per organisation.
08 Is there a permanently free Cerebras tier?
No. The Rate Limits FAQ states the Free Trial is time-bounded and credit-bounded: $5 in credits that expire 30 days after they are granted, with no automatically renewing no-cost tier and no per-model always-free allowance. Playground and API access stay inactive until a verified payment method is added.

About the author

Manu Shukla

Founder & Director

Founder of eCorpIT. Hands-on engineer leading senior-only delivery for AI apps, custom software, and cloud systems for global clients.

Subscribe

One engineering note a week. No fluff, no spam.

Senior-architect playbooks on AI agents, mobile apps, cloud, security, data, and marketing — delivered every Wednesday.

Past the reading

Read enough. Let's build something.

A senior architect responds in 24 working hours with scope, indicative cost, and a timeline. NDA before any technical conversation.