Route by task, not vibes
Extraction stays on cheap models. Code and tools go strong. Reasoning and agents can bump to premium — or you pin a model explicitly.
Steervia is a model gateway that routes chat requests across OpenAI, Anthropic, and Gemini by cost and task — so simple asks stay cheap, hard work gets stronger models, and your apps keep one familiar API.
# One endpoint. Steervia chooses the model. curl -sS https://api.steervia.com/v1/chat/completions \ -H "Authorization: Bearer $STEERVIA_KEY" \ -H "Content-Type: application/json" \ -d '{ "mode": "auto", "messages": [ {"role":"user","content":"Refactor this function."} ] }' # Response headers tell you what ran: x-router-model: claude-sonnet-5 x-router-tier: strong x-router-provider: anthropic x-router-cost-usd: 0.0042
From the same product powering Bob’s OpenClaw hosts today: classify the turn, pick a tier, walk providers, fail over when a model is blocked, and show the why.
Extraction stays on cheap models. Code and tools go strong. Reasoning and agents can bump to premium — or you pin a model explicitly.
OpenAI, Anthropic, and Gemini in cheap / strong / premium lanes, with provider preference order and tool-aware candidate filtering.
Live status board and x-router-* headers expose model, tier, provider, estimated cost, latency, and fallback reason — without leaking prompts.
Send mode in the JSON body, or pass the same names as model when your client can’t set custom fields.
Classify the turn and pick the right tier. Default for most apps and agents.
Cap at the cheap tier when possible. One bump to strong only if cheap fails.
Floor at strong and allow premium when the task needs it.
Pin any catalog id, or let Steervia choose. Disabled models are skipped automatically with retryable failover.
| Tier | OpenAI | Anthropic | Gemini |
|---|---|---|---|
| cheap | gpt-5.6-luna |
claude-haiku-4-5 |
gemini-3.5-flash-lite |
| strong | gpt-5.6-terra* |
claude-sonnet-5 |
gemini-3.8-flash |
| premium | gpt-6-astra |
claude-fable-5-1 |
gemini-3.1-pro-preview |
* Currently disabled in production when the upstream project lacks access; strong traffic fails over to Anthropic / Gemini.
/v1/chat/completions, /v1/models, bearer auth, and streaming SSE chunks ending in [DONE].
Point an OpenAI-completions provider at Steervia and pick auto / prefer cheap / prefer quality in the model picker.
One base URL, one key, clear routing headers for debugging — without exposing provider credentials to clients.
Design partners get a private base URL, a bearer key, and the partner guide. MVP is live today.