Zentic 1.0 now routes to 12 providers out of the box — read the release notes
Model routing

Send every prompt to the model that should answer it.

Zentic sits between your app and twelve providers. It picks the cheapest model that clears your quality bar, retries the failures, and shows you the bill before it arrives.

31 msRouting overhead
12Providers
99.98%Uptime, 90 days
Zentic router · live region eu-west-1
request POST /v1/route ROUTER scoring 12 models zentic-core reasoning · 128k ctx zentic-fast chat · 32k ctx zentic-vision image + text · 64k
Latency210 ms
Tokens1,204
Cost$0.0007

Running in production at

Northbeam Kestrel Lumen Labs Foldwork Verity Health Atlas Freight

Platform

What Zentic handles

The unglamorous half of shipping an AI feature.

The model call is the easy part. Everything around it — fallbacks, spend caps, prompt rollbacks, grading real traffic — is what eats the quarter. Zentic owns that layer.

01 — Routing

Scored on quality, latency and price. Per request.

Every prompt is matched against your rules before it leaves the building. Set a quality floor and Zentic spends the least it can to clear it.

zentic-fast0.94
zentic-core0.98
zentic-lite0.71
02 — Failover

A provider drops. Your user never finds out.

Health checks run every second. When one goes down the next model answers in under 40 ms, on the same response shape.

03 — Spend

Hard ceilings, not alerts after the fact

Cap spend per team, per key or per feature. Zentic downgrades or refuses at the limit — it does not email you at 2am.

04 — Prompts

Version prompts like you version code

Every edit is a commit with a diff, an author and a rollback. Promote from staging when the numbers hold.

05 — Evals

Grade real traffic, not a fixture file

Sample 1% of live requests, score them overnight against your rubric, and get told when quality slips before support does.

Integration

Three steps

Change the base URL. Keep the rest.

01

Point your SDK at Zentic

Same request body, same response shape. One line in your client config.

02

Write the rules once

Quality floor, monthly ceiling, which providers you are allowed to send data to.

03

Watch the invoice fall

Teams see 40–60% off their first month, mostly from prompts that never needed the big model.

import Zentic from "zentic";

const zentic = new Zentic({ apiKey: process.env.ZENTIC_KEY });

// Ask for an outcome, not a model name
const res = await zentic.route({
    task:    "summarise",
    quality: 0.92,
    budget:  "$0.01/req",
    input:   contractText
});

console.log(res.model);    // "zentic-core"
console.log(res.costUsd);  // 0.0084
from zentic import Zentic

zentic = Zentic(api_key=os.environ["ZENTIC_KEY"])

# Ask for an outcome, not a model name
res = zentic.route(
    task="summarise",
    quality=0.92,
    budget="$0.01/req",
    input=contract_text,
)

print(res.model)      # "zentic-core"
print(res.cost_usd)   # 0.0084
curl https://api.zentic.io/v1/route \
  -H "Authorization: Bearer $ZENTIC_KEY" \
  -H "Content-Type: application/json" \
  -d '{
        "task": "summarise",
        "quality": 0.92,
        "budget": "$0.01/req",
        "input": "..."
     }'

# -> { "model": "zentic-core", "cost_usd": 0.0084 }
Last 90 days

Measured across 2,400 production workspaces.

4.1BRequests routed
52%Median cost cut
31 msAdded latency
0Dropped requests

In the wild

Use cases

Most prompts do not need your most expensive model.

Four patterns where routing pays for itself in the first week.

Support

Ticket triage

Nine out of ten tickets are a refund, a password or a delivery date. Those go to the small model; the angry ones escalate.

−68% spend per ticket
Search

Answer synthesis

Rerank with a cheap model, synthesise with a strong one, and cache the pairs that keep coming back.

310 ms median response
Documents

Contract review

Long context work routes to whichever provider has headroom right now, with a hard cap per document.

128k tokens per pass
Engineering

Code assistants

Autocomplete hits the fast lane, refactors hit the reasoning lane. Same key, same endpoint.

2 lanes, one SDK

Customers

We were sending every autocomplete to the biggest model we had. Zentic found that in an afternoon and cut the bill by half before we had finished onboarding.

Rosa MeyerRosa MeyerStaff engineer, Foldwork

A provider had a two-hour outage in March. We found out from their status page, not from our users. That alone paid for the year.

Daniel ArroyoDaniel ArroyoCTO, Kestrel

Being able to pin patient data to one region and prove it in an audit log is the reason legal signed off. The cost saving was the bonus.

Priya NandiPriya NandiHead of Platform, Verity Health

Questions

FAQ

Answers before you write the integration.

Still stuck? Email the engineering team — replies come from the people who build it.

Median added latency is 31 ms, measured at the edge nearest your workspace. Scoring happens on cached model profiles, so no extra model call is made to decide where a request goes.

Yes. Bring your own keys and keep your existing provider contracts and discounts. Zentic charges for the routing layer only, so what you save on inference is yours.

You choose per key: downgrade to the cheapest model that still clears your quality floor, queue the request, or return a 429 your app can handle. The default is downgrade.

Pin a model on any call and routing steps aside. Pinned requests still get failover, logging and spend tracking, so you keep the observability without the automatic selection.

Metadata stays in the region you pick and prompt bodies are dropped by default. Turn on retention per workspace if you want traffic samples for evals, with a retention window you set.
All questions

Route your first request in about four minutes.

Free up to 50,000 requests a month. No card, no sales call, no migration.

Added to your cart