AI Development Guide

TypeSafe AI Pricing and Limits in 2026: What Jev Costs and How to Operate It

You pay for what you send, not for what comes back. That one rule reshapes the architecture, the batching strategy and the budget, and it is why asking a question you might not need is close to free.

Distk Editorial Sep 2026 11 min read

Jev 1.13 costs 42 US dollars per Btok and 0.042 US dollars per Mtok, charged on input tokens only, with output tokens free. Published limits are 250,000 tokens per second and 1,200 requests per minute, with 429 and 529 responses retried automatically by the official SDKs using exponential backoff and the retry-after header. TypeSafe warns that rate limits are adjusting dynamically and can change without notice. The context budget is 64k tokens per request and 32k for the state plus the longest question. Because only input is billed and a state is sent once per request, batching is the dominant cost lever: TypeSafe measured one 13-question call as 12.2 times cheaper and 10.0 times faster than 13 separate calls. There is no fine-tuning; customisation happens through state, instructions, criteria and decomposition, and zero data retention is available to enterprise customers in 2026.

How Much Does TypeSafe Jev Cost in 2026?

Jev 1.13 is priced at 42 US dollars per Btok and 0.042 US dollars per Mtok, where a Btok is a billion tokens and an Mtok is a million tokens. Charging is per input token, and output tokens are free. That single line changes how you budget compared with a generative model, because the thing you usually try to control, the length of the response, costs nothing here.

AttributeJev 1.13 (jev-1.13.0)
Price42 USD per Btok, 0.042 USD per Mtok, input tokens only; output tokens free
Rate limits250,000 tokens per second and 1,200 requests per minute
Context length64k tokens per request; 32k for the state plus the longest question
InputText only: string, JSON object, or array of text values. No image, audio or video
EndpointPOST /v1/systemone, shared by every model on the page
Aliasesjev-latest and jev-preview, both pointing at jev-1.13.0

Explain It Like I Am Five: Paying for the Question, Not the Answer

Imagine a shop where you pay for what you carry in, and everything you carry out is free.

You walk in holding a big heavy book. They weigh the book and charge you for the weight. Then you ask the shopkeeper eleven questions about the book, and she answers all eleven, and the answers cost nothing at all.

Now here is the important bit. If you walked in eleven separate times, each time carrying the same heavy book, you would pay for that book eleven times. Same book. Same answers. Eleven times the money, and eleven times the waiting.

So you go in once, carrying the book once, and you ask everything you can think of while you are in there. Even questions you might not need. Asking is basically free. Carrying the book is what costs.

And because carrying is what costs, you should not bring extra books you were not going to ask about. They make the bill bigger, and they make the shopkeeper's answers a bit worse too.

One trip. One book. Lots of questions.

Why Does Input-Only Billing Change the Design in 2026?

Because the cost of a decision workload becomes almost entirely a function of how much text you send and how many times you send it. Two consequences follow, and both are load-bearing.

First, extra questions are close to free. TypeSafe states that adding questions barely changes the response time and costs only the tokens for the extra questions, which are cheap, so asking a question you might not need is close to free. That is why speculative fan-out is the default pattern rather than an optimisation.

Second, re-sending the same state is where money actually goes. TypeSafe's parallel questions cookbook measured a 13-question briefing over the GDPR Wikipedia article: one batched call cost 0.000497 US dollars and took 0.27 seconds, while 13 separate single-question calls cost 0.006090 US dollars and took 2.71 seconds. That is 12.2 times cheaper and 10.0 times faster, with no change in the answers, because the separate calls re-sent the article 13 times.

What Does a Realistic Monthly Bill Look Like in 2026?

The table below is arithmetic applied to TypeSafe's published rate at invented volumes. The volumes are illustrative placeholders chosen to show the shape of the cost, not measured figures from any deployment, and your own token counts are the only input that matters.

Illustrative workloadInput tokens per monthAt 0.042 USD per Mtok
10,000 support messages, about 800 tokens of state plus questions each8M0.34 USD
100,000 support messages at the same size80M3.36 USD
1,000,000 messages at the same size800M33.60 USD
50,000 documents at about 4,000 tokens each200M8.40 USD
The same 50,000 documents, asked in 8 separate calls instead of 11,600M67.20 USD
Clearly labelled as an illustration

These numbers are the published per-token rate multiplied by invented volumes. They exclude nothing because there is nothing else to exclude on the published rate card, but they are not a forecast and not an observed bill. Substitute your own measured usage.input_tokens before putting any of this in a budget.

The last two rows are the point of the table. The same work, asked badly, costs eight times as much. The response's usage object reports input_tokens and output_tokens on every call, so measuring this on your own traffic takes an afternoon rather than a modelling exercise.

What Are the Rate Limits, and What Happens When You Hit Them?

TypeSafe publishes 250,000 tokens per second and 1,200 requests per minute for Jev 1.13, measured on both axes, and a request over either limit returns 429 Too Many Requests. There is also a 529 Overloaded status when TypeSafe itself is temporarily overloaded.

Both should be retried with exponential backoff rather than immediately. TypeSafe's client SDKs do this by default and honour the retry-after header when the response carries one, so a team using the official SDK with its default retry policy needs no extra handling. If you call the HTTP API directly, that logic is yours to write.

from typesafe_sdk import RetryPolicy, TypeSafeClient

# On the client, for everything
client = TypeSafeClient(retry=RetryPolicy(max_retries=3, backoff_max=0.2, timeout=1.0))

# Or per call, when one path is latency-sensitive and another is not
client.system_one(state, questions, retry=RetryPolicy(max_retries=3, backoff_max=0.2, timeout=1.0))

One caveat deserves prominence because it affects capacity planning. TypeSafe publishes a warning that rate limits are adjusting dynamically, that it is serving a very large volume of demand, and that the limits can change without notice while upcoming large GPU deals land and more users are let in. It says higher limits are available on custom and enterprise plans. Treat the published numbers as current rather than contractual in 2026, and design your retry and queueing behaviour so a tighter limit degrades throughput rather than breaking the workflow.

How Do the Context Budgets Affect Cost in 2026?

The 64k budget covers the state plus all questions combined, and the 32k budget applies to the state plus the single longest question. Because Jev ingests the state once and evaluates every question against it in parallel, those two limits shape the request rather than the bill directly, but they interact with cost in one important way: they cap how much you can amortise a single state across questions.

The practical guidance is to keep the state as small as the questions allow, which is the same advice that improves accuracy. Our state design guide covers the filtering approaches, including using a cheap Noul as a relevance filter before building the real state.

Should You Use an Alias or Pin a Version in 2026?

TypeSafe offers two aliases and is explicit about the trade. An alias is a model name that resolves to a versioned model ID, and it moves when a new release ships, so the answers behind it can change without a change on your side.

NamePoints toMeaning
jev-latestjev-1.13.0The most recent stable, official release. The default in the SDKs and the name used throughout the docs.
jev-previewjev-1.13.0The most recent release whether or not it is official. Moves ahead of jev-latest when a preview build exists, and TypeSafe notes none is available at present.
jev-1.13.0ItselfA pinned version. Accepted whether or not it appears in the model list.

TypeSafe's own recommendation is the sensible default: if you have tuned confidence thresholds against a specific version, pin that version's ID and move to the new one on your own schedule. Either way, log the model field from the response, which reports the versioned ID that actually answered, so you can tell which version produced each historical result.

You can also list what your account may use. GET /v1/models returns the names accepted in the model field with a description and release date for each, and currently lists the aliases.

curl https://api.typesafe.ai/v1/models \
  -H "Authorization: Bearer $TYPESAFE_API_KEY"

Can You Fine-Tune Jev for Your Domain?

No, and TypeSafe is direct about it. Jev is not fine-tuned or LoRA-adapted with customer data; it is trained with RLCD to return calibrated decisions, and the same weights serve every account. You shape its answers through the request rather than through per-account weights, in three documented ways.

For a buyer used to fine-tuning as the customisation story, this is a genuine difference to plan around. It removes a training pipeline and a per-account artefact to maintain, and it moves the tuning surface into text you can read, version and review in a pull request.

What About Languages Other Than English?

Jev accepts natural-language text, and TypeSafe states that English is the primary training language and where accuracy is currently best. Other languages, including CJK scripts, are handled but not equally well. The documented advice is to test on your own content before relying on Jev for a non-English workload, and to pay close attention to confidence when routing.

For teams in India that matters concretely. A support queue mixing English, Hindi and regional languages, or transliterated text, is exactly the case the caveat is about. It does not mean it will not work; it means the labelled-sample evaluation described in our confidence guide should be run per language rather than once overall, and thresholds may reasonably differ by language.

How Does TypeSafe Handle Your Data in 2026?

TypeSafe states that Jev is not trained on customer requests or responses. Its legal page lists three documents that govern this: a Data Processing Agreement covering how customer data is processed on your behalf including data retention, a Master Customer Agreement, and a Privacy Policy that includes the commitment not to train models on user data. Zero data retention is offered to enterprise customers, with sales contact for details.

Two operational notes for anyone doing a procurement review. The SDK's debug logging redacts secret headers, including authorization, API keys, cookies and any header whose name contains token or secret, but request and response bodies are not redacted, so debug logging in production writes your state to your own log sink. And if you route through a compatible third-party gateway, which TypeSafe documents as possible with OpenRouter and Vercel's AI Gateway, your data handling review needs to cover that provider too, not just TypeSafe.

What Are the Common Cost Mistakes in 2026?

Key Takeaways for 2026

Distk instruments token usage per workflow before a rollout, so the bill is a measured number rather than an estimate, and so the batching wins are captured at design time rather than discovered later.

Sources

TypeSafe Pricing and Limits in 2026: FAQs

How much does TypeSafe Jev cost?

42 US dollars per Btok, which is 0.042 US dollars per Mtok, where a Btok is a billion tokens and an Mtok is a million. Charging is per input token and output tokens are free.

What are the TypeSafe rate limits?

250,000 tokens per second and 1,200 requests per minute for Jev 1.13. A request over either limit returns 429. TypeSafe warns that these limits are adjusting dynamically and can change without notice, with higher limits on custom and enterprise plans.

Can I fine-tune Jev on my data?

No. Jev is not fine-tuned or LoRA-adapted with customer data and the same weights serve every account. You customise through the state, through instructions and criteria, and by decomposing judgments into atomic questions combined in code.

Should I use jev-latest or pin a version?

Use jev-latest for convenience. Pin jev-1.13.0 if you have tuned confidence thresholds against it, because an alias moves when a new release ships and the answers behind it can change without a change on your side.

Is TypeSafe trained on my requests?

TypeSafe states that Jev is not trained on customer requests or responses. Its legal page covers the Data Processing Agreement and Privacy Policy, and zero data retention is offered to enterprise customers.

Does Jev work as well in other languages?

English is the primary training language and where accuracy is currently best. Other languages including CJK scripts are handled but not equally well, and TypeSafe advises testing on your own content and watching confidence closely when routing.

Measure the token bill before you commit to the architecture

Distk instruments usage per workflow during a pilot, captures the batching wins at design time, and gives you a cost per completed decision rather than a per-token rate.

Start the conversation →