TypeSafe
Operational· checked every few minutes

Jev 1.13 API

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.

Price per 1M input tokens17%off
Input
$0.035$0.042
Output
$0.00
Model IDjev-1.13
triage.py
# pip install typesafe-sdk
from typesafe_sdk import Choice, Noul, Score, TypeSafeClient
with 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 yes
print(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

Questions
Noul · Choice · Score
Per request
Up to 64K tokens
Output
Typed answers, free
Released
Sep 18, 2026
Status
Operational

Pricing

Jev 1.13 API pricing. A fraction of the list price.

Pay as you go from prepaid credit, with no subscription. Top up from $10. Requests that fail are never billed.

RateZurelayTypeSafe list
Input
per 1M tokens
$0.035$0.042
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.

Savings calculator

Move the sliders to your monthly usage.

Input tokens per month50M
Zurelay
$1.75
TypeSafe list price
$2.10
You save every month$0.35

$4.20 a year

Overview

What is Jev 1.13?

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

Where Jev 1.13 shines. And what teams build with it.

01

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.

02

Knows when it's unsure

Calibrated probabilities and a confidence on every choice and score, so you can act on the clear cases and send the rest for review.

03

Fast and cheap at volume

Usually under a second, billed on input only at $0.035 per 1M tokens: a million short questions cost about $10.

04

One state, many questions

The state is read once and every question is answered against it in parallel, so ten questions cost little more than one.

Use cases

  • Ticket and email triage

    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.

  • Moderation and risk checks

    Flag phishing, spam or policy breaches with a yes/no probability, and use the confidence to decide what a person should look at.

  • Routing inside agents

    Decide which tool, model or workflow handles a request in well under a second, before an expensive model runs at all.

  • Classifying documents and records

    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

Call Jev 1.13 in three steps.

No waitlist. TypeSafe's own SDKs work as they are: point them at Zurelay and use your Zurelay key.

  1. 1

    Create a key

    Sign up, add credit and create an API key. Set a monthly budget or a rate limit per key if you like.

  2. 2

    Point your SDK at Zurelay

    Set TypeSafe's SDK base URL to this, without /v1: the SDK adds /v1/systemone itself.

    https://api.zurelay.com
  3. 3

    Use jev-1.13

    POST a state and named questions to /v1/systemone and get a typed answer with probabilities for each, usually in under a second.

    jev-1.13

Works with the tools you already use

FAQ

Jev 1.13 API questions.

Anything else? Ask our team and we’ll answer by email.

How much does the Jev API cost?

Zurelay 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.

How do I call Jev through Zurelay?

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.

What is a System One model?

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.

What's the difference between noul, choice and score?

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.

Does TypeSafe's SDK work with Zurelay?

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.

How big can a Jev request be?

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.

How fast is Jev?

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.

Can Jev read images, PDFs or audio?

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.

What is Jev not good at?

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.

Which languages does Jev understand?

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.

Is this TypeSafe's Jev?

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.

More models on Zurelay

All models

Stop paying list price.
Start saving today.

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.