import requests r = requests.post( "https://api.aimlapi.com/v1/decisions", headers={"Authorization": "Bearer " + AIMLAPI_KEY}, json={ "model": "typesafe/jev", "state": "Help! My payments have been failing for 3 days.", "questions": { "urgent": { "type": "noul", "instructions": "Is this an urgent support request?" } } }, ) print(r.json())
const r = await fetch("https://api.aimlapi.com/v1/decisions", { method: "POST", headers: { Authorization: `Bearer ${process.env.AIMLAPI_KEY}`, "Content-Type": "application/json", }, body: JSON.stringify({ "model": "typesafe/jev", "state": "Help! My payments have been failing for 3 days.", "questions": { "urgent": { "type": "noul", "instructions": "Is this an urgent support request?" } } }), }); console.log(await r.json());
curl -X POST https://api.aimlapi.com/v1/decisions \ -H "Authorization: Bearer $AIMLAPI_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"typesafe/jev","state":"Help! My payments have been failing for 3 days.","questions":{"urgent":{"type":"noul","instructions":"Is this an urgent support request?"}}}'
OpenAI-compatible — swap the base URL and it works with your existing SDK.
| Type | Price |
|---|---|
| Input | |
| Output | |
| Model | Input | Output | Context | Best for |
|---|---|---|---|---|
TypeSafe: Jev Latest This page | Typed decisions inside software | |||
| High-volume, cost-efficient agentic tasks | ||||
| Reasoning + agents | ||||
| Chat + assistants |
Yes. Jev has been live on AI/ML API since 17 September 2026 under the model id typesafe/jev, served through the POST /v1/decisions endpoint. Input is billed at $0.0577668 per 1M tokens; output is free.
System One is TypeSafe's name for a class of model that returns a decision rather than prose. Jev is the first of them: instead of generating text, it emits a single typed value matching a schema you define, so your application can consume it directly without parsing an answer out of a sentence.
According to TypeSafe, three kinds: a yes/no answer with a probability attached, a choice among predefined options, and a score against a scale. A single selection can span up to 255 discrete options.
Because there is nothing to meter. Jev does not decode text autoregressively, so no output tokens are produced and none are billed. Only input is charged. This is a property of how the model works rather than a promotional discount.
TypeSafe reports end-to-end response latencies between 70 and 500 milliseconds. That figure is vendor-reported and measured on TypeSafe's own servers; it has not been independently reproduced.
On AI/ML API the model is served as typesafe/jev, which is Jev 1.13 at the time of writing. The "Jev Latest" name comes from the alias the model is listed under on other platforms, where it routes to the newest version in the Jev family — so what sits behind that alias can change as TypeSafe ships new versions.
TypeSafe states that schema matching is guaranteed and type errors are mathematically impossible, so Jev will always return a valid value from the set you allow. That constrains the shape of the answer, not its correctness — a perfectly well-formed decision can still be the wrong one.
No. The headline figures published at announcement — up to 193.6× faster and roughly 444× cheaper than conversational models — are vendor-reported, and the cost comparison was scored by TypeSafe against its own grading of other models' answers. No third-party reproduction has been published.