NewClara is live: decisions at Jev level

Build on the models
behind Saanora.

One API, one key and one prepaid balance for every Saanora model. Start with Clara, a decision model that matches Jev on tool routing and the best open model on coherence. Mark, the model behind Saanora Chat, joins next.

Prepaid, from $5$0.50 per 1M input tokens$0 outputSystem One compatible
POST /v1/decisions · clara-1
live
maya@northwind.io · #48213 · enterprise
Export failed again, need it by 9am

Our nightly export has failed three nights in a row. Finance closes the quarter tomorrow and needs the file by 9am.

Is a scheduled export failing?act
yes0.00
Which team owns this?act
engineering0.00
Business impactreview
high0.00
Page someone now?act
yes0.00
→
2004 decisions316 tok$0.000158
93.55%
tool routing
Jev 1.13 scores 93.6%
83.6
JevBench-mini coherence
the #1 open model scores 83.9
~0.1 s
five decisions
one record, one forward pass
0%
malformed answers
always one of your options
Not one task. Any decision.

If you can ask it, Clara can decide it.

Routing, triage, risk, moderation, compliance, agent control. Write the question and the answers you accept; Clara returns a calibrated probability for each one, for any record, in any domain.

noulIs this a refund request?choiceWhich tool should the agent call next?scoreHow urgent is this ticket?noulDoes the invoice match the PO?choiceWhich queue owns this?noulIs personal data in this message?scoreHow likely is this lead to buy?choiceWhich policy does this break?noulShould a human approve this?noulIs this a refund request?choiceWhich tool should the agent call next?scoreHow urgent is this ticket?noulDoes the invoice match the PO?choiceWhich queue owns this?noulIs personal data in this message?scoreHow likely is this lead to buy?choiceWhich policy does this break?noulShould a human approve this?
noulIs a required detail missing?choiceApprove, review or decline?scoreHow frustrated is the customer?noulIs this transaction card testing?choiceWhat is this document?noulDid the agent finish the task?scoreHow severe is the outage?choiceWhich language is this?noulDoes this clause allow early exit?noulIs a required detail missing?choiceApprove, review or decline?scoreHow frustrated is the customer?noulIs this transaction card testing?choiceWhat is this document?noulDid the agent finish the task?scoreHow severe is the outage?choiceWhich language is this?noulDoes this clause allow early exit?
Clara vs the field

Jev-level decisions.
Built by Saanora.

On AgentDecisionBench Clara lands within 0.05 points of Jev 1.13 and ahead of the OpenAI Decisions API. On JevBench-mini it is level with the leaderboard's #1 and leads it on three of five relation families. Measured on public benchmarks Clara never trained on; third-party rows are each benchmark's published results. Where Clara is weaker.

Tool routing
AgentDecisionBench · 3,939 agent states · accuracy
93.55%
Clara
93.6%
Jev 1.13
92.0%
OpenAI Decisions
Jev 1.13 (TypeSafe)
93.6
Clara
93.55
OpenAI Decisions API
92.0

Within 0.05 points of Jev 1.13 and ahead of the OpenAI Decisions API, on a benchmark Clara never trained on. Axis from 85%.

Coherence
JevBench-mini · 1,200 metamorphic tests
83.6
Clara
83.9
Open-Jev-9B · leaderboard #1
REP
91.4
81.9
BAT
100.0
100.0
MEA
58.8
50.2
LOG
92.9
87.1
CHO
75.0
100.0
ClaraOpen-Jev-9BClara leads 3 of 5 relation families, ties 1
System One wire formatdrop-in
Already on a System One client?

Point it at Saanora with a Saanora API key. Same request body, same answers shape, Clara on the other end.

- base_url = "https://your-current-decision-api"+ base_url = "https://api.saanora.com"+ api_key = "sk_sa_..."  # sent as Authorization: Bearer  # POST /v1/systemone · same body, same answers shape

Clara speaks the open System One format, so harnesses such as JevBench run against it unchanged.

94.9%
customer-service yes/no
856 cases from a source Clara never saw
0.07–0.11 s
five decisions on one L40S
label logits, one forward pass
255
options per question
and 64 questions per request
Models

One platform for every Saanora model.

Each model is one field in the request. Keys, limits, credit and usage stay the same as the catalog grows.

Clara · how it works

One request.
Every decision about the record.

No prompts to tune and no text to parse. Describe the record once, ask everything you need to know, and branch on the probabilities.

01
Send the record

A ticket, transaction, agent trace, invoice or any document, as text or JSON. Up to 16K tokens.

state
Export failed again, need it by 9am

Our nightly export has failed three nights in a row. Finance closes the quarter tomorrow.

plan: enterpriseregion: eu-westtext or JSON
02
Ask what you need to know

Yes/no, one of up to 255 options, or a point on a scale. Up to 64 questions about the same record, in one call.

questions
  • noulfailing · Is an export failing?
  • choiceteam · Which team owns it?
  • scoreseverity · How severe is it?
03
Branch on calibrated numbers

Every option comes back with a probability, and they sum to 1. Your thresholds live in code you can test and review.

answers
failing yes0.97
team engineering0.93
severity high0.71
if failing.yes > 0.9: page(team)
Use cases

The decisions your business makes ten thousand times a day.

Too many for people, too important for guesswork. Each of these is one request with a handful of questions.

agent run · step 3 · clara-1
trace · support-agent
User: cancel order A-1043 and refund it to my card

[0] find_customer({email}) → C-2207, gold [1] list_orders(C-2207) → A-1043 shipped, A-1051 pending Tools: get_order · cancel_order · issue_refund · ask_user · finish

// rule tool = argmax(next_tool) · confirm with a human if needs_human > 0.5
next_toolchoice
Which tool should the agent call next?
get_order
0.91
cancel_order
0.06
ask_user
0.02
finish
0.01
needs_humannoul
Does this need a human before acting?
yes
0.08
no
0.92
Developers

Feels like the APIs you already use.

Plain JSON over HTTPS with the same conventions on every model: request ids, typed errors, request and token rate-limit headers, and a System One endpoint for existing harnesses.

curl --retry 5 https://api.saanora.com/v1/decisions \
  -H "Authorization: Bearer $SAANORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "clara-1",
    "state": "Customer writes: our nightly export has failed three nights in a row and the finance team needs it by 9am.",
    "questions": {
      "failing":  { "type": "noul",   "instructions": "Is a scheduled export currently failing?" },
      "team":     { "type": "choice", "instructions": "Which team should own this?",
                    "criteria": { "engineering": "Fixes broken product functionality",
                                  "billing": "Handles invoices, charges and refunds" } },
      "severity": { "type": "score",  "instructions": "How severe is the business impact?",
                    "criteria": ["none", "low", "high", "critical"] }
    }
  }'
200 OK · application/json
{
  "id": "dec_1eab8757a66cc4fba1e7d9f7",
  "object": "decision",
  "created": 1792431238,
  "model": "clara-1",
  "mode": "fast",
  "answers": {
    "failing": { "type": "noul", "noul": 0.996 },
    "team": {
      "type": "choice", "choice": "billing", "confidence": 0.317,
      "probabilities": { "engineering": 0.341, "billing": 0.659 }
    },
    "severity": {
      "type": "score", "score": 2.48, "confidence": 0.511,
      "probabilities": { "0": 0.001, "1": 0.004, "2": 0.511, "3": 0.484 },
      "legend": { "0": "none", "1": "low", "2": "high", "3": "critical" }
    }
  },
  "usage": { "input_tokens": 191, "decisions": 3, "cost_usd": 0.000096 },
  "latency_ms": 279.6
}
Platform

Everything a team needs to ship it.

Organizations, projects, spend caps and an audit trail of every request, built in from the first key.

AMAna M.Owner
RKRavi K.Admin
JTJo T.Developer
LSLena S.Billing
Teams and roles

Invite people as owner, admin, developer or billing. Access is enforced in the database, not just the UI.

Production$312.40 / $500
Staging$41.20 / $50
Research$6.80 · no cap
Projects with spend caps

Separate keys and usage per app or environment, with a monthly limit that stops spend at the line.

Credit balance
$482.15
Tier 2700 requests / min
Prepaid credit

Top up from $5; credit never expires. Each request is priced up front and deducted exactly, so the bill never surprises you.

dec_8f2c41108 ms4q$0.00013
dec_19ab7e96 ms3q$0.00010
dec_c04d22131 ms6q$0.00021
dec_7e51a05020q$0
Every request, accounted for

Request id, latency, tokens and cost for every call, by model, project and key. Export it as CSV. Failed calls are free.

T1
T2
T3
T4
T5
Limits that grow with you

Up to 5,000 requests and 5M tokens a minute, unlocked automatically as your organization grows. Dedicated capacity beyond that.

storedmodel, tokens, latency, cost
storedrequest id, key, project
never storedyour record (state)
never storedyour questions
Your records stay yours

We meter counts, tokens and cost. The records and questions you send are processed in memory and never written to our database.

Pricing

Know the bill before you ship.

Pay per token, like every major model API. Clara's output is $0; you pay only for the input it reads. No seats, no minimums. See pricing.

Per 1,000 requests
$0.35
696 billed tokens per request · $0.000348 each
At 2,000 requests a day
$20.88 a month
Fast mode reads the record once. Output is $0: you pay for input tokens only. Prepaid: you never spend more than the credit you add, and each project can have a monthly cap.

Make your first decision today.

Create an account, add credit, get a key and send your first request in under five minutes.