Skip to content
Jev Pricing

Jev tokens: what a request is billed, measured

TypeSafe publishes the price per token but not how a request turns into tokens. We measured it: 479 billed requests to jev-1.13 on 2026-09-23, open code and data. Paste a request below to see what it costs.

Measured by Jev Pricing · Jev 1.13 via OpenRouter · 2026-09-23. Historical observations, not current route guarantees.

  • 260 tokens fixed overhead on every request
  • +8 per question, plus ~1 per English instruction word
  • +8 per Choice option (~21 with a short description)
  • +8 per Score level
  • English 4.92 chars/token; Chinese and Japanese ~1
  • Historical inferred limits (2026-09-23, Jev 1.13 via OpenRouter): 32,768 state + longest question, 65,536 total (overhead excluded)
  • Current official TypeSafe direct default budgets: 32,000 state + any question, 64,000 total. TypeSafe Models, checked 2026-10-17. Long context has separate route requirements.
Estimator

Paste a System One request

Checked against 365 billed requests in eight languages: median error 1.4%, 90% within 4.5%, worst 11.8% (questions written in a non-Latin script). Validation.

Default-mode budget check: 64,000 total / 32,000 state plus any question. Estimates use historical Jev 1.13 token coefficients measured via OpenRouter on 23 September 2026, not a current tokenizer. Long context is a separate mode; see route-specific requirements.

Billed per request
438 tok
100,000/day, per month
$55.19
Fixed per-request overhead
260
State (English)
23
is_billing noul · 8 instruction tokens
16
department choice · 6 instruction tokens, 4 options
89
urgency score · 5 instruction tokens, 4 levels
50

Fits: state plus the longest question is 112 of 32,000 tokens.

An estimate from measured coefficients: median error 1.4% on 365 billed requests, worst when question text is not in English. Cost at $0.042 per 1M input tokens (docs.typesafe.ai, checked 2026-10-17); output is free. Computed in your browser without calling any model API. The page also loads analytics and session recording; see Privacy & analytics.

Languages

Characters per token, and whether answers move

Same eight tickets, same questions. “Shift” is how far answers moved from the English run, on a 0–1 scale; sending the identical English request twice moves Noul answers 0.003. These are differences, not accuracy: the tickets are unlabelled.
LanguageChars/tokenTokens, EN questionsTokens, translatedNoul shift (EN q / translated)
English4.92609—baseline
Chinese1624695 +11%0.017 / 0.018
Japanese1.01645820 +27%0.017 / 0.023
Korean1.44632728 +15%0.015 / 0.042
Spanish4.44617675 +9%0.013 / 0.026
Hindi1.72663980 +48%0.010 / 0.031
Arabic1.49646905 +40%0.016 / 0.035
Russian1.78665916 +38%0.016 / 0.067

Keep questions in English even when the text is not. Translating the questions as well cost 9–48% more tokens and, in all seven languages, moved yes/no answers further from the English baseline than translating the ticket alone.

Limits

Where requests stop fitting

We found both limits by bisection on real requests. With one short question, a state of 32,688 content tokens passed (billed 32,948, overhead included) and one of about 32,813 returned HTTP 400. With a 20,000-token state and many questions, 65,388 content tokens passed (billed 65,648) and about 65,644 did not.

Both brackets contain the binary limits 32,768 (32K) and 65,536 (64K), and both passing requests billed more than the limit, so the ~260-token overhead does not count toward either in that historical test. Current default budgets remain 32k and 64k; explicit direct long context is a separate mode.

There was no cap on the number of questions: one call with 1,000 questions succeeded. Measured through OpenRouter on 23 September 2026 using Jev 1.13 (jev-1.13-20260917). These inferred binary boundaries do not set current limits: OpenRouter now publishes 262,144; the estimator uses official default 64k / 32k budgets.

Writing questions

What changes the answer, and what does not

ChangeMean shiftvs repeat noise
120 unrelated questions in the same call (Noul)0.0020.7×
Choice options reordered (Choice)0.0202.2×
Yes/no question paraphrased (Noul)0.0248.0×
Instruction as a JSON object (Noul)0.0289.3×
Choice option descriptions removed (Choice)0.09610.7×

Noul: absolute change in probability. Choice: total-variation distance between the two probability distributions. No change above altered a Choice answer’s top option.

Batch freely. Asking 16, 60 or 120 unrelated questions in the same call left the target answers exactly as noisy as asking them alone, and latency stayed flat: 426 ms at 4 questions, 436 ms at 124. What batching saves.

Treat wording as part of the model. Option order barely matters, but descriptions and phrasing move probabilities by a few points. If your code acts on a threshold, re-check it after any rewording.

Confidence tells you which answers are fragile. Across 960 answers we reworded or translated, the lowest-confidence third of Choice answers moved 15.6× as much as the highest third (Spearman ρ -0.79), and all 5 changes of top option were in that low third. For Score answers the gap was 7.5×. Acting only above a confidence threshold, and sending the rest to review or a fallback, is what TypeSafe’s confidence-gated routing pattern recommends; this is measured evidence for it. Analysis.

FAQ

Jev token questions

How many tokens does a Jev request cost?

About 260 input tokens of fixed overhead, plus the state, plus each question: about 8 tokens of framing, 1 per English instruction word, and 8 per Choice option or Score level. Measured on 2026-09-23 over 479 billed requests to jev-1.13 via OpenRouter.

How many characters is one Jev token?

About 4.92 characters of English prose and 4.44 of Spanish, but only about 1 of Chinese or Japanese, 1.44 of Korean, 1.49 of Arabic, 1.72 of Hindi and 1.78 of Russian. A JSON object as state bills about 2.4 characters per token.

Where do Jev's context limits cut off in practice?

TypeSafe direct default mode allows 32k for state plus the longest question and 64k in total; the explicit long-context header raises both to 262k. In our historical 23 September 2026 Jev 1.13 (jev-1.13-20260917) tests via OpenRouter, a request with 32,688 content tokens of state plus its longest question passed and one of about 32,813 was refused; in total, 65,388 passed and about 65,644 was refused. That brackets binary limits of 32,768 and 65,536, and the ~260-token overhead did not count toward either in that test. Current tools use the published default 64k / 32k budgets; OpenRouter now publishes 262,144 in its separate route policy.

Is there a limit on how many questions one Jev call can ask?

Not one we could find: a single call with 1,000 questions succeeded. The token limits bind first.

Should I translate my questions if my text is not in English?

Keep them in English. In our test, translating the questions as well as the ticket moved yes/no answers further from the English baseline than translating the ticket alone, in all seven languages, and cost 9–48% more tokens (48% for Hindi).

Does Jev's confidence tell me when an answer is unreliable?

It tells you which answers are fragile. Across 960 answers we reworded or translated, the lowest-confidence third of Choice answers (confidence 0.54–0.92) moved 15.6 times as much as the highest third, and every change of top option happened in that low third. Gate on confidence: route low-confidence answers to review or a fallback.

Does rewording a Jev question change the answer?

It can shift the probabilities, not usually the top option. Reordering Choice options never changed the top option in our test; removing option descriptions or rephrasing a yes/no question moved probabilities by 2–10 points on average. If you act on a probability threshold, re-check it after rewording.

Method, code and data: jev-fanout-bench, round 2. 479 billed requests (plus 8 deliberate over-limit probes) to jev-1.13-20260917 through OpenRouter’s TypeSafe-compatible endpoint (provider TypeSafe), $0.036 billed. Answers were used only to compute the differences above and are not published. Not affiliated with TypeSafe AI.

Get an email when Jev’s price or limits change

We check TypeSafe’s published price and limits every day, and will tell you when either moves.

Optional

This site is independent of TypeSafe and cannot give you an account.

How we handle your email
  • What: your email, requested notices, the page path and the consent date/version. The notify-list database does not store your IP address.
  • Why: only to send the notices you asked for, on your consent. We do not sell your email; Cloudflare processes it as described below.
  • Where: a Cloudflare D1 database. Cloudflare Turnstile checks the form for bots and processes browser signals and your IP address to do it (its privacy policy).
  • How long: until you remove it. The first email asks you to confirm; addresses not confirmed within 30 days of it are deleted.
  • Your rights: remove your address with the link above at any time, or write to privacy@a3i.ai to see, correct or delete what we hold.