OverpayingForAIPricing desk

Architecture cost review

Jev Router vs Auto Router: Which OpenRouter Router Saves More?

Both routers are free to call and both bill you for the model they pick. They differ in how they pick, when they switch, and what happens when routing itself breaks.

Direct answer

Use Jev Router for multi-turn agent and coding sessions, where cache-aware switching and per-turn effort control protect the bill; OpenRouter reports it solved 237 of 423 agent-benchmark tasks against 130 for Auto Router. Use Auto Router for high-volume single-turn traffic where a cost_tier band, market-based picks and graceful degradation matter more. Neither router adds a fee; both bill the routed model.

By Infrastructure Economics Desk·7 min read·1,214 words·Sources checked 2026-10-01

Decision summary

Decision areaWhat matters
How it picksJev: Jev scores difficulty, precision and gain from a stronger model · Auto: ~30 task types ranked by 7-day market spend share
Cost controlJev: models / excluded_models pool, tier caps · Auto: cost_tier band low, medium, high, xhigh, max
EffortJev: chooses reasoning effort per turn · Auto: model choice only
SessionsJev: keeps a working model and avoids cache-losing switches · Auto: classifies each prompt
On routing failureJev: request fails · Auto: degrades to a default model set
ContextJev Router 1M · Auto Router 2M (listed)

Two different ideas of routing

OpenRouter's Auto Router classifies each prompt into one of about 30 fine-grained task types. For that task, it picks the models the OpenRouter community actually spends on over a trailing seven-day window. It routes on what the market pays for, and it follows migrations within days without retraining.

Jev Router asks TypeSafe's Jev decision model to judge the task type, its difficulty, the precision needed and how much a stronger model would help. It then picks the cheapest candidate that clears that bar, together with a reasoning effort. It is built to reason about the whole session, not each prompt in isolation.

Cost controls: bands versus pools

Auto Router's cost_tier setting chooses a market band: low, medium, high, xhigh or max. With no setting, it routes roughly as low. A tier is a band, not a ceiling, so models cheaper than the band are excluded as well as pricier ones. Combine it with allowed_models, excluded_models and provider.max_price to cap spend.

Jev Router has no tier dial. You shape cost by narrowing the candidate pool with the jev-router plugin and by excluding premium families. If your lists leave too weak a tier for a hard request, the router uses the strongest tier left and reports list_tier_cap. That keeps the bill predictable at some cost to quality on the hardest turns.

Sessions and cache: where Jev Router is different

For long agent sessions, the most expensive routing mistake is switching models. Each switch discards the provider's prompt cache, and the new model re-reads the conversation at full input price. Jev Router keeps a model that works, raises or lowers effort instead of switching, and switches only when the expected gain beats the cost of the lost cache.

Auto Router classifies prompt by prompt. That is fine for independent requests such as support answers, summaries or classification, where there is no long history to lose. For a 200,000-token coding session, every unnecessary switch costs about $0.80 of input on Claude Opus 5.5 or $0.40 on GPT-6.1 Sol.

Failure behaviour and reliability cost

Auto Router is designed never to fail because routing broke. If classification or rankings are unavailable, it degrades to a default model set. Jev Router fails the request if the Jev call times out or returns invalid output. It also fails with a 404 if your exclusions leave no eligible model.

Both behaviours have a price. Graceful degradation can quietly serve a model you did not plan for. Failing closed forces a retry path in your client. Choose deliberately, and include the retry or fallback model in your cost-per-task maths.

What the benchmark claim does and does not show

OpenRouter says Jev Router solved 237 of 423 tasks across four agent benchmarks, against 130 for Auto Router — 82% more. That is a meaningful vendor result for agentic work, which is where session-level routing should matter most.

It does not say which router is cheaper per completed task on your traffic, and it does not cover single-turn workloads. Enable router metadata with the X-OpenRouter-Metadata header on both and log the served model per request. Then compare cost per accepted outcome on a sample you have labelled yourself.

Which to use for which workload

Use Auto Router with an explicit cost_tier for independent, high-volume prompts where market-proven models are good enough and a request must never fail on routing. Use Jev Router for coding agents, long research sessions and multi-step tool use, where effort control and cache retention drive the bill.

Use neither on OpenRouter's US or EU regional domains, where router models are not available. Keep a fixed model for any workload where reproducibility or a signed-off model list matters more than routing savings.

Setting each router up for cost control

For Auto Router, set cost_tier explicitly rather than relying on the default, which routes roughly as low. Add excluded_models for any family your compliance team has not approved, and set provider.max_price to cap what any resolved endpoint may charge. You can save these as account defaults on the workspace routing page and enable the prevent-overrides toggle so individual requests cannot widen them.

For Jev Router, restrict the pool with the jev-router plugin. A common pattern includes one cheap family, one standard family and one heavy model you have priced, and excludes everything else. Log list_tier_cap to see how often your cap holds back a hard request. If capped requests fail more than they save, add one stronger model rather than removing the cap entirely.

In both cases, put routed traffic in its own workspace with a budget. That way a change in the router's choices shows up as a budget alert rather than a surprise on the monthly invoice.

Key takeaways

  • →Use Jev Router for multi-turn agent and coding sessions, where cache-aware switching and per-turn effort control protect the bill; OpenRouter reports it solved 237 of 423 agent-benchmark tasks against 130 for Auto Router. Use Auto Router for high-volume single-turn traffic where a cost_tier band, market-based picks and graceful degradation matter more. Neither router adds a fee; both bill the routed model.
  • →Run both on a labelled sample of your own traffic with router metadata enabled, then pick per workload rather than per company.
  • →Router behaviour and pools change as OpenRouter updates them; benchmark claims are the vendor's, and your own traffic mix decides the real saving.

How this page was prepared

This September 2026 cluster uses OpenRouter's live models API, OpenRouter and TypeSafe documentation, and the Laya model cards, all checked on 1 October 2026. Vendor benchmark claims are attributed, third-party benchmarks are labelled as such, and every cost example states its token assumptions. We did not run a private benchmark for these pages.

Frequently asked questions

Is Jev Router better than OpenRouter's Auto Router?

For agent work, OpenRouter reports Jev Router solved 237 of 423 benchmark tasks against 130 for Auto Router. For single-turn, high-volume traffic, Auto Router's cost_tier bands and graceful degradation can be the better fit.

Do either of the routers charge a fee?

Neither adds its own fee. Both bill the model they route to at that model's rate, plus your OpenRouter credit fee.

What is Auto Router's cost_tier?

A routing band — low, medium, high, xhigh or max — that selects which slice of the market to route across. Requests with no setting route roughly as low.

Can I use either router with EU in-region routing?

No. Router models are not available on eu.openrouter.ai or us.openrouter.ai; use a fixed model there.

Which router is cheaper for a chatbot with short conversations?

Usually the Auto Router with an explicit low or medium cost_tier, because there is little cached history to protect and its market-based picks are tuned for common single-turn tasks. Measure cost per accepted answer on your own traffic before deciding.

Continue the research

If our calculators helped you cut down on hidden AI wallet leaks, thanks for using them. A tiny fraction of your savings is what keeps our pricing indexes updated daily.

Not sure which AI is cheapest for your use case? Find out in 30 seconds — no signup required.

Comparison updates

Track this AI cost comparison

Join the list for pricing changes, cheaper alternatives, and updated comparison notes.

Now tracking 50+ AI tools, models, platforms, subscriptions, coding tools, and automation products.

We use your email only for OverpayingForAI updates. Unsubscribe anytime.