Answers your code can use
No parsing free text: every answer is typed, under the name you gave the question, with the probability of each option.
The Jev 1.13 API: TypeSafe's decision model, which answers typed questions about your data with calibrated probabilities instead of text, for $0.035 per 1M input tokens with output free.
jev-1.13# pip install typesafe-sdkfrom typesafe_sdk import Choice, Noul, Score, TypeSafeClientwith TypeSafeClient( base_url="https://api.zurelay.com", api_key="YOUR_ZURELAY_KEY", model="jev-1.13",) as client: response = client.system_one( state={"ticket": "I was charged twice for October, please refund one of the charges today."}, questions={ "refund": Noul(instructions="Is the customer asking for money back?"), "team": Choice( instructions="Which team should handle this?", criteria={"billing": "Charges and refunds", "technical": "Bugs and outages"}, ), "urgency": Score( instructions="How urgent is it?", criteria=["can wait", "this week", "today"], ), }, )print(response.nouls["refund"].noul) # 0.98: probability of yesprint(response.choices["team"].choice) # "billing"print(response.scores["urgency"].score) # 1.9: between "this week" and "today"Base URL https://api.zurelay.com. Works with TypeSafe's Python and TypeScript SDKs. Decisions API docs
Pricing
Pay as you go from prepaid credit, with no subscription. Top up from $10. Requests that fail are never billed.
| Rate | Zurelay | TypeSafe list | You save |
|---|---|---|---|
Input per 1M tokens | $0.035 | 17%off | |
Output per 1M tokens | $0.00 | — | — |
Billed on the input tokens the model counts: your state and questions, plus about 270 tokens of its own on every request. Its answers are free, as at TypeSafe. Requests that fail cost nothing.
Move the sliders to your monthly usage.
$4.20 a year
Overview
Jev 1.13 is TypeSafe's flagship model and the first of what it calls System One models: models that make fast, structured decisions for software rather than writing text. You send it some content and a set of named questions, and it returns a typed answer for each one with probabilities your code can act on. The Zurelay Jev API serves it on TypeSafe's own endpoint and request shape, so TypeSafe's SDKs work unchanged, at 17% below TypeSafe's list price.
TypeSafe launched Jev in September 2026. It takes a state, the content to decide about, as a text, a JSON object or an array, and a map of questions you name. There are three question types. A noul asks a yes or no question and returns the probability of yes, from 0 to 1. A choice picks one option from a set you define, up to 255 options, and returns the probability of each and a confidence. A score places the content on an ordered scale of 2 to 10 levels you describe, and returns a value that can land between levels, the probability of each level and a confidence.
TypeSafe trains Jev for calibrated decisions: its probabilities are tuned against outcomes, so a 0.9 means more than a 0.6 across many answers, and the confidence it reports on choices and scores is meant for deciding when to act and when to hand the case to a person or a reasoning model. It reads the state once and answers every question against it in parallel, so asking ten questions in one request costs little more than asking one. On Zurelay a typical request comes back in under a second, and one with about 9,000 tokens of logs came back in under half a second in our tests.
Zurelay serves Jev on TypeSafe's own API shape: POST https://api.zurelay.com/v1/systemone with model, state and questions, and the reply carries answers and usage as TypeSafe sends them. TypeSafe's Python and TypeScript SDKs work as they are: set their base URL to https://api.zurelay.com and use your Zurelay key. The model ID is jev-1.13, and jev-1.13.0 and typesafe/jev-1.13 work too; jev-latest now points to Jev 1.14. A request can hold up to 64K tokens, the state and every question together, and 32K for the state plus the longest question. It doesn't stream: the answers come back whole.
Jev is billed on input tokens only, as at TypeSafe: $0.035 per 1M on Zurelay against TypeSafe's $0.042, and its answers are free. The model counts about 270 tokens of its own on every request before your state and questions, so a short question costs about a thousandth of a cent. Each reply's usage and the x-zurelay-input-tokens header show what it was billed on, every request is in your request log, and requests that fail cost nothing.
Strengths
No parsing free text: every answer is typed, under the name you gave the question, with the probability of each option.
Calibrated probabilities and a confidence on every choice and score, so you can act on the clear cases and send the rest for review.
Usually under a second, billed on input only at $0.035 per 1M tokens: a million short questions cost about $10.
The state is read once and every question is answered against it in parallel, so ten questions cost little more than one.
Use cases
Route each ticket to a team with a choice, ask whether it's urgent or a refund request with nouls, and rate the customer's frustration with a score, all in one request.
Flag phishing, spam or policy breaches with a yes/no probability, and use the confidence to decide what a person should look at.
Decide which tool, model or workflow handles a request in well under a second, before an expensive model runs at all.
Sort documents, search results or product records into your own categories, or score how relevant each passage is before it reaches a chat model.
Get started
No waitlist. TypeSafe's own SDKs work as they are: point them at Zurelay and use your Zurelay key.
Sign up, add credit and create an API key. Set a monthly budget or a rate limit per key if you like.
Set TypeSafe's SDK base URL to this, without /v1: the SDK adds /v1/systemone itself.
https://api.zurelay.comPOST a state and named questions to /v1/systemone and get a typed answer with probabilities for each, usually in under a second.
jev-1.13Compare
$0.024 per 1M input tokens
Pick Jev 1.14, TypeSafe's newest release and what jev-latest points to, for new work.
Jev 1.14 API$0.03 / $0.12 per 1M tokens
Pick DeepSeek V4.1 Flash when you need text back: an explanation, a reply or a summary, not a decision.
DeepSeek V4.1 Flash API$0.10 / $0.59 per 1M tokens
Pick Gemini 3.1 Flash-Lite to classify images, PDFs or audio: Jev reads text only.
Gemini 3.1 Flash-Lite APIZurelay charges $0.035 per 1M input tokens, against TypeSafe's list price of $0.042, so you save 17%. Output is free, as at TypeSafe. Every request counts about 270 tokens of the model's own before your state and questions, so a short request of about 300 tokens costs about $0.00001, and a million of them about $10. Requests that fail cost nothing.
Create a Zurelay API key and POST to https://api.zurelay.com/v1/systemone with model set to jev-1.13, a state and a questions object, each question with a type (noul, choice or score) and instructions, plus criteria for choice and score. With TypeSafe's own SDKs, pip install typesafe-sdk or npm install @typesafe-ai/sdk, then set the base URL to https://api.zurelay.com, without /v1, and use your Zurelay key. The docs at https://zurelay.com/docs/decisions have examples in Python, TypeScript and cURL.
TypeSafe's name for models that make fast, structured decisions for software instead of generating text, after the fast, intuitive System 1 thinking Daniel Kahneman described. Like an LLM, Jev understands natural language, but it doesn't write replies, code or explanations: it returns typed answers and probabilities for the questions you define. Jev is the first System One model.
A noul is a yes or no question and returns the probability of yes, from 0 to 1, such as 0.95 for a clear refund request. A choice picks one option from a set you define, such as billing, technical or sales, and returns the probability of every option and a confidence. A score places the content on an ordered scale you describe, such as calm, frustrated, very angry, and returns a value that can land between levels, such as 1.4. One request can mix all three.
Yes. Zurelay serves Jev on TypeSafe's own endpoint, POST /v1/systemone, with the same request and answer shape. In Python, create TypeSafeClient(base_url="https://api.zurelay.com", api_key="YOUR_ZURELAY_KEY"); in TypeScript, new TypeSafeClient({ baseURL: "https://api.zurelay.com", apiKey }). Or set TYPESAFE_BASE_URL and TYPESAFE_API_KEY in the environment. The SDK's models.list call isn't supported: GET /v1/models lists Zurelay's models in OpenAI's format.
Up to 64K tokens: the state and every question together. The state plus the longest single question must fit in 32K. A choice can have up to 255 options and a score 2 to 10 levels. Zurelay checks a request against these limits before sending it, so a request that's malformed or far too big is refused with a clear error and costs nothing.
Usually under a second on Zurelay: our tests took 0.4 to 1 second per request, including one with about 9,000 tokens of logs that came back in under half a second. Asking several questions in one request is about as fast as asking one, since they're answered in parallel.
No. Jev 1.13 reads text only: a string, a JSON object or an array of text. Turn other content into text or structured fields first, or use a multimodal chat model on Zurelay, such as Gemini 3.1 Flash-Lite, for those.
TypeSafe lists the jagged edges of Jev 1.13 itself: it reads instructions literally, it isn't reliable at counting, arithmetic or comparing dates, it loses accuracy on multi-step indirection and on large states full of unrelated detail, it can be steered by adversarial text in the state, and it can lean toward the first option of a choice. Keep math and date comparisons in code, filter the state to what the question needs, and check important choices with the options reordered. It also doesn't generate text.
TypeSafe trains Jev mainly in English, where it's most accurate. Other languages, CJK scripts included, are handled but not equally well, so test it on your own content and watch the confidence before relying on it for a non-English workload.
Yes. Your requests run on TypeSafe's Jev 1.13, and Zurelay doesn't swap in a different model or a chat model dressed up as one: we checked its answers and token counts against TypeSafe's official API before launch. Jev's answers can vary by a point or two between identical calls. Zurelay is an independent service and is not affiliated with TypeSafe.
Create a key in seconds, point the SDK you already use at Zurelay, and every request costs up to 90% less from the first token.