Jev API Pricing: Free for a Limited Time
Seven decision models, including Jev and Cloudflare's Clef, are free for a limited time. List prices run $0.038 to $0.24 per 1M input. Output is free.
Model releases·Published ·Checked ·By RouterPlex·12 min
One API key for every model on RouterPlex: vendor list price, $0 top-up fee, from $5.
Create a key
On this page
Key facts
Checked October 18, 2026
- Call
jev-latest,jev-previeworjev-1.13.0atPOST /v1/systemone, not chat completions. - TypeSafe's list price is $0.042 per 1M input tokens, and output is free. As of 5 October 2026, RouterPlex serves Jev free for a limited time.
- Jev context on RouterPlex is 64,000 tokens. TypeSafe lists 70-500ms end-to-end latency.
- Three question types: Choice (up to 255 options), Score, and Noul (a yes/no probability).
- A used-up balance returns HTTP 402, even while the promotion price is $0.
Jev is a System One decision model from TypeSafe. You send state and typed questions. It returns typed answers with probabilities. It does not write chat text. Founder Diogo Almeida's line, from the 16 September 2026 announcement: unstructured state in, typed probabilistic decisions out.
As of 5 October 2026, Jev is live on RouterPlex and free for a limited time. The model ID to call is jev-latest. The list price, which is what you pay when the promotion ends, is $0.042 per 1M input tokens. Output tokens are free either way. TypeSafe lists end-to-end latency at 70–500ms. The HTTP contract is POST https://api.routerplex.com/v1/systemone.
A call still needs a RouterPlex account with an active balance. A used-up balance returns 402, even while the promotion price is $0. These routes are not chat models, so do not paste jev-latest into Cursor or Claude Code and expect a coding agent.
Seven routes, one request shape
| Model ID | Page | Provider | Context | List input / 1M | During the promotion |
|---|---|---|---|---|---|
jev-latest | Jev (latest) | TypeSafe | 64,000 | $0.042 | Free |
jev-preview | Jev (preview) | TypeSafe | 64,000 | $0.042 | Free |
jev-1.13.0 | Jev 1.13 | TypeSafe | 64,000 | $0.042 | Free |
decision-model-preview | Decision Model Preview | Qwen | 65,536 | $0.045 | Free |
clef | Clef | Cloudflare | 65,536 | $0.24 | Free |
clef-flash | Clef Flash | Cloudflare | 24,576 | $0.038 | Free |
clef-omni | Clef Omni | Cloudflare | 64,000 | $0.15 | Free |
The three Clef IDs were added on 18 October 2026. They are Cloudflare's own decision models, open-weight under Apache 2.0 and served from Workers AI, and they are drop-in compatible with Jev: same state, same three question types, same answer fields. clef-flash is the one to reach for on a hot path; Cloudflare measured it 13x faster than Jev at the median, and its list price is below Jev's. clef is the 27B model for precision. The published prices are Cloudflare's Workers AI rates; RouterPlex adds nothing on top once the promotion ends.
jev-latest is the stable alias. jev-preview is the newest build. On 5 October 2026 both aliases resolve to jev-1.13.0. The response model field names the version that answered. Pin jev-1.13.0 once you tune confidence thresholds, so a later alias move does not shift the answers those thresholds were fit to. TypeSafe's /v1/models list omits jev-1.13.0. RouterPlex still accepts it.
decision-model-preview speaks the same request. No vendor publishes a list price for that preview, so $0.045 per 1M input is RouterPlex's cost, not a third-party sticker. It is free during the same promotion. Context was checked through the upstream on 5 October 2026: 64,014 tokens answered, and 70,000 tokens was rejected with a range of 1 to 65,536.
There is no end date on this page. The struck-through rates on the model index are the list prices after the promotion. Output stays free. Full request fields are in the decision model docs.

Sources: TypeSafe's announcement (16 September 2026, Diogo Almeida), the homepage speed and cost claims, docs, System One, API, primitives, confidence, the AI primer, workflow evals, and the system-one-adapter. TypeSafe pages checked 16 September 2026. RouterPlex catalog, context checks, and promotion flag checked 5 October 2026.
Not a smaller LLM
TypeSafe spent two years in stealth on a new architecture, a parallel sampler, and a training method they call Reinforcement Learning for Calibrated Decisions (RLCD). The AI primer puts that next to RLHF (chat) and RLVR (verifiable reasoning). Almeida helped build the instruction-following work behind ChatGPT; the docs call him a co-inventor of RLHF. The bet here is the opposite product: machine-to-machine decisions, not a better chatbot.
| Existing LLMs | System One + Jev | |
|---|---|---|
| Training | RLHF / RLVR | RLCD |
| Optimizes for | Preferred writeups, or verifiable rewards | Calibrated probabilities on System One tasks |
| Input | Sequential messages | Structured program state |
| Output | Strings you parse | Typed values you defined in advance |
| Sampling | One token after another | All answers in one parallel query |
| Input price | $0.20–$10 / 1M | $0.042 / 1M list. $0 on RouterPlex for a limited time |
| Output price | ~5× input | Free (TypeSafe: too cheap to meter) |
| Latency | Seconds to minutes on frontier chat | 70–500ms |
| Confidence | Often overconfident if you ask | Always returned; higher confidence, higher accuracy, per TypeSafe |
The names are on purpose. System One is Kahneman's fast System 1. Jev is Jevons: cheaper intelligence should increase demand, not just the margin.
It is also a narrower tool. Jev does not write replies, produce code, or explain its reasoning. If you needed a paragraph, you still need a chat model. If you needed a branch in code, this is the shape.
Three primitives
Every call is the same shape: a state (string, object, or array) plus a map of named questions. Questions are evaluated in parallel and in isolation against that state. Adding questions barely changes latency. TypeSafe's docs: keep each question to a snap judgment a knowledgeable person could make in a few seconds. Compose the rest in code.
| Question | Job | Returns |
|---|---|---|
| Choice | One option from a set you define (up to 255) | choice, probabilities, confidence |
| Score | A position on ordered levels you write | score (can land between levels), legend, probabilities, confidence |
| Noul | Is this statement true? | noul in [0, 1]. No separate confidence field |
A Noul near 0.5 is "I don't know," not "medium." Use a Score if you wanted a spectrum. Choice and Score confidence is a collapse of the probability distribution: peaked means sure, flat means escalate. TypeSafe's starting split is high / medium / low confidence → act / confirm / don't. The 0.5 floor is the "genuinely uncertain" cut; destructive actions sit higher.
On 16 September 2026, TypeSafe's materials put the request budget near 32,000 tokens for state plus questions together. The RouterPlex catalog on 5 October 2026 lists 64,000 for each Jev ID and 65,536 for decision-model-preview. That is still not a 1M chat window. Pack the state. Don't dump a repo.
JSON mode on GPT or Claude is not this. Those models still sample a string. You parse it, retry on schema errors, and hope the next turn doesn't invent a key. TypeSafe's system-one-adapter exists to force LLMs into this question/answer shape so you can compare cost and quality. The adapter is the LLM pretending to be TypeSafe, not Jev pretending to be ChatGPT.
Jev API pricing
TypeSafe's published list, 16 September 2026, and the RouterPlex bill on 5 October 2026:
| TypeSafe list | RouterPlex now | |
|---|---|---|
| Jev input | $0.042 / 1M ($42 / billion) | $0 for a limited time |
| Decision Model Preview input | $0.045 / 1M (RouterPlex cost; no vendor list) | $0 for a limited time |
| Output, every decision model | $0 | $0 |
The TypeSafe homepage also prints 238× lower input than Claude Fable 5.1. At $10 / 1M that arithmetic is exact ($10 / $0.042 ≈ 238). We list Claude Fable 5 at $10 / $50 (temporarily paused until further notice), not Fable 5.1. Don't treat 5 and 5.1 as the same row. The 238× figure is TypeSafe's comparison of list prices. It is not a RouterPlex benchmark, and it does not describe the promotion, which bills $0.
TypeSafe's own caveats, from the announcement: they cannot prove the price isn't subsidized; they expect it to go down, not up; published latency numbers were generally run from West Coast laptops, which is where the service currently sits.
A 10,000-token Jev state is $0.00042 of input at list price, and $0.00 during the promotion. Output does not add a line. That is why "ask extra speculative questions in the same call" is their default: the parallel-questions cookbook says batching 13 questions is about 12× cheaper and 10× faster than 13 separate calls, with the same answers.
When the promotion ends, the billed rate is the live catalog row, at list price, with no per-token markup. Prepaid balance. Hard per-key budget. The request stops at $0. Decision models are not on the chat rate card in the OpenRouter comparison. The same prepaid key still applies.
Workflow evals, not MMLU
TypeSafe did not lead with public chat benchmarks. They built workflow evals: assume a correct compute graph in code, ask the same narrow questions of every model, and score against a reference of GPT-6 Astra + Claude Fable 5.1 at high thinking. Four published workflows: security incidents, agent-trace observability, invoice processing, customer service.

Jev sits on the cheap side of that Pareto. The homepage's 193.6× faster / 444.6× cheaper figures come from this harness. TypeSafe says those numbers are on the higher end of real-world gains. The workflows were not in the training distribution, but they were written by TypeSafe's model-capabilities people, so some bias is possible. Using Astra and Fable 5.1 as the reference also pulls the target toward OpenAI and Anthropic.
Prompting the whole policy as one chain-of-thought, instead of the workflow, is worse for every model they plotted. Structure is the product.

That diagram is the point. Code owns close / queue / act. The model owns the readings. Grey-zone identity alerts notify a person. If you wanted Jev to "handle security," you would be using it wrong.
Type errors vs wrong answers
TypeSafe plots structured-output error rate and tool-call error rate at 0% for Jev. That 0% is not measured. Schema match is guaranteed, so they put a zero on the chart. LLM numbers in the same figure come from OpenRouter traffic, which they flag as biased toward harder queries on stronger models.

Read that chart as "it will not invent a key," not "it will not pick the wrong team." A Choice still returns one of your options. A Noul still returns a float. Calibration says that across many 0.8s, about 80% should be right. It does not certify the next ticket. Wire the confidence field (or the Noul itself) before you auto-close anything.
Jev specifications
| Capability | On RouterPlex, 5 Oct 2026 |
|---|---|
| Model IDs | jev-latest, jev-preview, jev-1.13.0, decision-model-preview |
| Providers | TypeSafe for the three Jev IDs. Qwen for the preview |
| Class | System One. Not chat |
| Protocol | POST https://api.routerplex.com/v1/systemone |
| Chat completions | No |
| Inputs | String or structured state, plus typed questions |
| Outputs | Choice, Score, or Noul answers, probabilities, usage |
| Choice cardinality | Up to 255 options |
| Jev context | 64,000 tokens |
| Preview context | 65,536 tokens |
| List input / 1M | $0.042 Jev, $0.045 preview |
| Billed input today | $0 for a limited time |
| Output / 1M | $0 |
| Latency | 70–500ms (TypeSafe, 16 Sep 2026) |
| Balance | Active balance required. 402 if it is used up |
Side demos TypeSafe published: a Doom bot on structured state (not pixels), about 10 queries/s, about $7/hour by their estimate; Wikiracing with high-cardinality link choice. Fun, not a product spec. Those dollar figures are TypeSafe's, at list price, not the promotion.
Call Jev on RouterPlex
This curl uses a RouterPlex key. Create one after you sign up and put a balance on the account. Swap jev-latest for jev-1.13.0, jev-preview, or decision-model-preview when you want that route. The Jev (latest) page shows the same call next to the live price.
curl https://api.routerplex.com/v1/systemone \-H "Authorization: Bearer $ROUTERPLEX_API_KEY" \-H "Content-Type: application/json" \-d '{"model": "jev-latest","state": "Help! My payouts have been failing for 3 days.","questions": {"is_urgent": {"type": "noul", "instructions": "Does this convey urgency?"},"team": {"type": "choice","instructions": "Which team should handle this?","criteria": {"billing": "Payments, refunds", "technical": "Bugs, outages", "sales": "Pricing"}},"frustration": {"type": "score","instructions": "How frustrated is the customer?","criteria": ["Calm", "Frustrated", "Very angry"]}}}'
The TypeSafe Python SDK (tested with typesafe-sdk 0.7.2) works if the base URL is the host only. The SDK adds /v1. Pass the RouterPlex key. The JavaScript SDK takes the same root as baseURL.
import osfrom typesafe_sdk import Choice, Noul, TypeSafeClientclient = TypeSafeClient(base_url="https://api.routerplex.com",api_key=os.environ["ROUTERPLEX_API_KEY"],)result = client.system_one(model="jev-latest",state="I was charged twice this month and nobody answers my emails.",questions={"billing": Noul(instructions="Is this a billing problem?"),"team": Choice(instructions="Which team?",criteria={"billing": "Payments", "technical": "Bugs"},),},)print(result.answers["team"].choice, result.answers["team"].confidence)
| Status | Meaning |
|---|---|
| 400 | Malformed request: unknown model, missing state, or an invalid question. The message names the field. |
| 401 | Missing or invalid API key. |
| 402 | The balance is used up. Top up on the billing page. |
| 429 | Rate limited. Retry with backoff. |
| 502 / 503 / 504 | The decision-model provider failed or is overloaded. Retry shortly. |
Do not point an OpenAI chat client at this host and send messages. There is no chat adapter. Field-level notes are in the decision model docs.
When you still want a chat model
Jev will not draft the reply, write the patch, or explain the reasoning. Use it to branch. Use a chat model when the product needs sentences.
GLM-5.3 Flash is a cheap live chat route for classification you are willing to parse, and Kimi K3.1 Pro is live for harder judgment. Gemini 3.8 Flash, Claude Fable 5 at $10 / $50, and GPT-6 Astra, the flagship TypeSafe used as an eval reference, stay in the catalog but are temporarily paused until further notice. Volume chat routes, ranked by agent-turn cost, live on the cheapest models ledger. The OpenAI-compatible chat contract is a different page: one key, chat completions.
Create a RouterPlex account and call jev-latest on its model page. The promotion is free for a limited time. The list price is on that page for the day it ends.
Common questions
Frequently asked questions
How much does the Jev API cost?
TypeSafe's list price is $0.042 per 1M input tokens, and output tokens are free. On RouterPlex, jev-latest, jev-preview, and jev-1.13.0 are free for a limited time. When the promotion ends, RouterPlex charges that list price with no markup. A call still needs an account with an active balance.
Are decision models free on RouterPlex?
Yes, for a limited time, as of 5 October 2026. That covers jev-latest, jev-preview, jev-1.13.0, and decision-model-preview. Output tokens are always free. The list price after the promotion is $0.042 per 1M input for the Jev IDs and about $0.045 per 1M input for decision-model-preview. There is no published end date.
Is Jev on RouterPlex?
Yes. Call jev-latest, jev-preview, or jev-1.13.0 at POST https://api.routerplex.com/v1/systemone with a RouterPlex key. On 5 October 2026 both aliases resolve to jev-1.13.0. Pin jev-1.13.0 if you tune confidence thresholds.
Do I still need the TypeSafe Jev waitlist?
Not to call Jev on RouterPlex. The curl on this page uses a RouterPlex key from the dashboard, not a TypeSafe console key. TypeSafe opened Jev in early access on 16 September 2026. The RouterPlex routes went live on 5 October 2026.
What is a System One model?
A System One model takes unstructured state plus typed questions and returns typed answers with probabilities. It does not generate chat strings. TypeSafe's first public System One model is Jev. The three question types are Choice, Score, and Noul (yes/no probability).
Can I call Jev with the OpenAI chat completions endpoint?
No. Jev is POST /v1/systemone with a state and a map of typed questions, not POST /v1/chat/completions. The TypeSafe Python SDK works if you set base_url to https://api.routerplex.com (the SDK adds /v1) and pass your RouterPlex key. JSON mode on a chat model is a different contract: the model still generates a string that you then parse.
What is decision-model-preview?
A Qwen-hosted System One preview with the same request shape as Jev. RouterPlex's cost is about $0.045 per 1M input tokens. No vendor publishes a list price for it. It is free during the same promotion. Context is 65,536 tokens. Output is free.
Is Cloudflare Clef on RouterPlex?
Yes, since 18 October 2026. Call clef, clef-flash, or clef-omni at POST /v1/systemone with the same request shape as Jev. Cloudflare's Workers AI list prices are $0.24, $0.038, and $0.15 per 1M input tokens, output free. All three are free on RouterPlex during the same promotion.
Run the smallest paid test.
Add $5, cap the key, and verify the result with your own workload. No subscription, and credit never expires — a first top-up of $25+ is matched with $25 extra.




