Inference for AI agents

Serving, the way agents need it.

Most inference is served for chat: one question, one answer, goodbye. Sideren's engine was built from the ground up for agents — runs that last hours, hammer tools, and cannot afford a dropped call. You point an agent at the endpoint; the engine guarantees the rest.

The guarantees[01/04]

Five guarantees, held on every request.

You point an agent at an endpoint. We do the rest. You never see the machinery — you see what it guarantees.

  1. 01

    Always on

    Degradation never reaches your run — serving recovers before your agent notices, with no retries to write and no fallback lists to maintain on your side. Zero downtime is the design target, not a status-page apology.

  2. 02

    Fast for agents, from the ground up

    Chat inference optimizes one answer. Agent inference is different: hours-long trajectories, tool calls every few seconds, context that keeps growing. Our stack was built for that shape of traffic from day one — sustained throughput across the whole run, not a fast first token and a slow everything else.

  3. 03

    Usage that reads huge

    Starter includes 6,000 credits every month for $5, Pro 24,000 for $19, Max 60,000 for $49, and Scale from 120,000 for $99. The dashboard shows request deductions, model access and monthly renewal dates.

  4. 04

    Tool calls that hold

    Agent loops live and die on tool calling. The engine enforces strict, schema-faithful tool calls under load, on every model in the catalog, in both agent dialects — so a malformed call never silently derails a run.

  5. 05

    Any agent, no ceremony

    Anthropic-compatible and OpenAI-compatible endpoints, streaming everywhere, one key. If it runs an agent loop, it runs here — the engine does not care which framework is driving.

Point an agent here →
REQUEST PATHCUTAWAY
The catalog[03/04]

Every model, behind one endpoint.

You hold one key and one endpoint — never another vendor account, quota, or bill. Open-weight flagships sit next to premium frontier models behind the same door, and the catalog keeps growing. One key reaches all of it.

from openai import OpenAI

client = OpenAI(
    base_url="https://api.sideren.io/v1",
    api_key="sdn_your_key",
)

response = client.chat.completions.create(
    model="@sdn/gpt-oss-120b",
    messages=[{"role": "user", "content": "Say hello."}],
)
Both dialects · one sdn_ key · every model in the catalogFull API reference →
Live in the catalog todaygrowing
Gemini 4 ArgonfrontierGemini 3.8 Flashgeneral purposeGPT-6 AstrafrontierGPT-6.1 SolfrontierGPT-6 SolfrontierGPT-6 LunafrontierGPT-5.6 SolfrontierGPT-5.6 TerrafrontierGPT-5.6 LunafrontierMAI Thinking 1reasoningGLM 5.3codingMAI Code 1.1 Flashgeneral purposeClaude Fable 5.1frontierGPT-5.2frontierGPT-5.1frontierGPT-5frontierGPT-5 minigeneral purposeGPT-5 nanofastGPT-5.5frontierGPT-5.4 ProfrontierGPT-5.4 minigeneral purposeGPT-5.4 nanofastGPT-5.4frontierKimi K3frontierDeepSeek V4 ProcodingGPT-OSS 120Bgeneral purposeGPT-4.1general purposeGPT-OSS Safeguard 120Bgeneral purposeQwen 3.8 27Bgeneral purposeSonnet 4.6premiumGrok 4.3premiumGrok 4.7premiumGrok 4.6premiumGrok 4premiumGrok 4.20premiumGrok 4.20 (non-reasoning)premiumCommand ApremiumGPT Chat (latest)frontierGLM 5.3 FlashcodingGLM 5.2codingGLM 5codingQwen3 Coder 480BcodingGPT-5.3 CodexcodingGPT-5.2 CodexcodingGPT-5.1 Codex MaxcodingGPT-5.1 CodexcodingGPT-5 CodexcodingGPT-5.1 Codex minieveryday codingKimi K2.7 CodecodingQwen3 235BreasoningDeepSeek V3.2reasoningDeepSeek V3.1reasoningKimi K2 ThinkingreasoningMiniMax M2.5reasoningNemotron Super 3 120Bgeneral purposeNemotron 3 120Bgeneral purposeQwen3 Next 80Bgeneral purposeMistral Large 3 675Bgeneral purposeMistral Medium 3.5general purposeMiniMax M3.1 Flashgeneral purposeKimi K2.6general purposeGLM 4.7general purposeGLM 4.6general purposeQwen3 VL 235Bgeneral purposeLlama 3.3 70Bgeneral purposeQwen3 Coder 30Beveryday codingQwen3 Coder Nexteveryday codingKimi K2.5everyday codingDevstral 2 123Beveryday codingGemma 4 26Blong context
GPT-4.1 minigeneral purposeGrok 4.1 Fastlong contextDeepSeek V4 Flashgeneral purposeDeepSeek V4.1 Flash 1017general purposeSarvam 105Bgeneral purposeSarvam 105B Conversationsgeneral purposeGPT-OSS 20BfastGPT-OSS Safeguard 20BfastGPT-4.1 nanofastGLM 4.7 FlashfastPhi-4general purposePhi-4 minifastNemotron Nano 3 30BfastClaude Opus 4.5frontierClaude Opus 4.6frontierNova MicrofastNova LitefastNova Progeneral purposeNova 2 Litegeneral purposeLlama 3 8BfastLlama 3 70Bgeneral purposeLlama 3.1 8BfastLlama 3.1 70Bgeneral purposeLlama 4 Scoutlong contextLlama 4 Maverickgeneral purposeMiniMax M2reasoningMiniMax M2.1reasoningMagistral SmallreasoningMinistral 3BfastMinistral 8BfastMinistral 14BfastMistral Smallgeneral purposeMistral Large 24.02general purposePixtral Largegeneral purposeGemma 3 4BfastGemma 3 12BfastGemma 3 27Bgeneral purposeDeepSeek R1reasoningQwen3 32BfastNemotron Nano 12BfastPalmyra X4premiumPalmyra X5general purposeBGE-M3embeddingsBGE Base EN v1.5embeddingsBGE Small EN v1.5embeddingsBGE Large EN v1.5embeddingsEmbeddingGemma 300MembeddingsQwen3 Embedding 0.6BembeddingsPLaMo Embedding 1BembeddingsClaude Sonnet 5.5premiumClaude Haiku 5.5premiumClaude Opus 5.5frontierGemini 3.7 Flashgeneral purposeGemini 3.6 Flashgeneral purposeGemini 3.5 Flashgeneral purposeGemini 3.5 Flash LitefastGemini 3.1 Flash LitefastGemini 3.1 Pro PreviewfrontierLongCat 2.5 PreviewcodingMuse Wonder 1.0frontierMuse Spark 1.3codingMuse Spark 1.3 ContributorcodingMistral Small 3.1general purposeGemma Sea Lion v4 27BfastQwen3 30B A3BfastQwen2.5 Coder 32Beveryday codingGranite 4.0 H MicrofastLlama 3.2 11B VisionfastLlama 3.2 3BfastLlama 3.2 1Bfast
Browse every model →
Works under your agent[04/04]

Point any agent here in one command.

Run npx sideren and pick your tools — the installer writes each config where the tool expects it, key and model included; GUI-configured tools get their exact paste-in values. No SDK, no code changes. The session below is the setup.

npx siderenlive session · replay
$ npx sideren ███████╗██╗██████╗ ███████╗██████╗ ███████╗███╗ ██╗ ██╔════╝██║██╔══██╗██╔════╝██╔══██╗██╔════╝████╗ ██║ ███████╗██║██║ ██║█████╗ ██████╔╝█████╗ ██╔██╗ ██║ ╚════██║██║██║ ██║██╔══╝ ██╔══██╗██╔══╝ ██║╚██╗██║ ███████║██║██████╔╝███████╗██║ ██║███████╗██║ ╚████║ ╚══════╝╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═══╝ ▚▚▚ Sideren · one endpoint · one key · every model ──────────────────────────────────────────────────────── step 1/5 Pick your tools space toggles · already-installed tools are pre-selected Which tools should point at Sideren? 2 already installed · space toggle · a all · enter confirm · esc cancel Terminal agents ❯ ◉ Claude Code installed · writes config ◉ OpenAI Codex CLI installed · writes config ◯ Aider not installed · writes config ◯ Hermes Agent not installed · writes config Editors & extensions ◯ Continue (VS Code / JetBrains) not installed · writes config 2 selected step 2/5 Install what's missing installed tools are skipped ✓ Claude Code already installed — skipped ✓ OpenAI Codex CLI already installed — skipped ✓ everything you picked is already installed. step 3/5 Choose your models loaded live from the gateway — new models appear here automatically ✓ 34 models live from https://api.sideren.io Primary model the default your agent uses · recommended: auto Coding flagship ○ @sdn/qwen3-coder-480b 131k ctx · tools ○ @sdn/glm-5.2 131k ctx · reasoning Workhorse ❯ ● auto plan-aware route · GLM Flash default · reasoning step 4/5 Your API key pasted input is masked and only written to the tool configs you picked Paste your Sideren API key: sdn_•••••••••••• step 5/5 Review and apply gateway https://api.sideren.io primary model auto small / fast @sdn/glm-4.7-flash key sdn_YO••••••••••KEY tools Claude Code, OpenAI Codex CLI Write these configs? [Y/n] yes ✓ Claude Code → wrote ~/.claude/settings.json • If you previously logged in to Claude, run `/logout` once so the gateway key is used. • Then just run `claude`. ✓ OpenAI Codex CLI → wrote ~/.codex/config.toml • The API key is in the provider block — Codex Desktop does not need SIDEREN_API_KEY. • Codex requires the Responses API — Sideren serves /v1/responses. • Then run `codex`. ✓ gateway replied in 412ms · served by auto ──────────────────────────────────────────────────────── You're set. → Claude Code claude → OpenAI Codex CLI codex → check anytime npx sideren status
Per-tool setup guides →
Put your agent on inference built for the work

Your agent stays the same.
Its inference gets better.

$export ANTHROPIC_BASE_URL=https://api.sideren.io

Start free · no card · Paid plans from $5/mo