1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="UTF-8" /> 5 <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 6 <link rel="icon" type="image/png" sizes="512x512" href="/brand/smouter-logo-512.png" /> 7 <link rel="apple-touch-icon" href="/brand/smouter-logo-256.png" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 10 <meta name="theme-color" content="#ffffff" /> 11 12 <!-- Theme, before first paint. Mirrors src/theme.tsx: an explicit pick wins, 13 otherwise follow the OS. Runs here â not in the bundle â so the page never 14 flashes the wrong palette while the module loads. The theme-color meta is 15 declared above so this can repaint the mobile browser chrome too. --> 16
16<script> 17 ;(function () { 18 var t = 'light' 19 try { 20 var p = localStorage.getItem('smouter-theme') || localStorage.getItem('lv3-theme') 21 t = 22 p === 'light' || p === 'dark' 23 ? p 24 : matchMedia('(prefers-color-scheme: dark)').matches 25 ? 'dark' 26 : 'light' 27 } catch (e) { 28 /* storage blocked â fall back to light */ 29 } 30 document.documentElement.dataset.theme = t 31 if (t === 'dark') { 32 document.querySelector('meta[name="theme-color"]').setAttribute('content', '#05070c') 33 } 34 })() 35 </script>
35 36 <meta 37 name="description" 38 content="Smouter is an OpenAI- and Anthropic-compatible AI gateway. Access leading LLMs through one API and pay up to 50% less than OpenRouter." 39 /> 40 41 42 <!-- Google tag (gtag.js) â Google Ads conversion tracking (AW) + GA4 analytics (G) on one loader -->
vendor: 68 bytes, lines 42-43
42 43 <script async src="https://www.googletagmanager.com/gtag/js?id=
43AW-18223534235
vendor: 16 bytes, lines 43-44
43"></script> 44
44<script> 45 window.dataLayer = window.dataLayer || [] 46 function gtag() { 47 dataLayer.push(arguments) 48 } 49 gtag('js', new Date()) 50 gtag('config', 'AW-18223534235') 51 gtag('config', 'G-3M46GKL7GB') 52 </script>
52 53 54 <!-- Social --> 55 <meta property="og:title" content="Smouter â AI Gateway for Lower-Cost LLM APIs" /> 56 <meta 57 property="og:description" 58 content="Smouter is an OpenAI- and Anthropic-compatible AI gateway. Access leading LLMs through one API and pay up to 50% less than OpenRouter." 59 /> 60 <meta property="og:type" content="website" /> 61 <meta property="og:url" content="https://smouter.ai/" /> 62 <meta property="og:site_name" content="Smouter" /> 63 <meta property="og:image" content="https://smouter.ai/brand/og/home.5693110d.jpg" /> 64 <meta property="og:image:width" content="1200" /> 65 <meta property="og:image:height" content="630" /> 66 <meta property="og:image:alt" content="Smouter â AI Gateway for Lower-Cost LLM APIs." /> 67 <meta name="twitter:card" content="summary_large_image" /> 68 <meta name="twitter:title" content="Smouter â AI Gateway for Lower-Cost LLM APIs" /> 69 <meta 70 name="twitter:description" 71 content="Smouter is an OpenAI- and Anthropic-compatible AI gateway. Access leading LLMs through one API and pay up to 50% less than OpenRouter." 72 /> 73 <meta name="twitter:image" content="https://smouter.ai/brand/og/home.5693110d.jpg" /> 74
74<script type="application/ld+json"> 75 { 76 "@context": "https://schema.org", 77 "@graph": [ 78 { 79 "@type": "Organization", 80 "@id": "https://smouter.ai/#organization", 81 "name": "Smouter", 82 "url": "https://smouter.ai/", 83 "logo": { 84 "@type": "ImageObject", 85 "url": "https://smouter.ai/brand/smouter-logo-512.png", 86 "width": 512, 87 "height": 512 88 }, 89 "contactPoint": { 90 "@type": "ContactPoint", 91 "email": "[email protected]", 92 "contactType": "customer support", 93 "url": "https://smouter.ai/support" 94 } 95 }, 96 { 97 "@type": "WebSite", 98 "@id": "https://smouter.ai/#website", 99 "name": "Smouter", 100 "url": "https://smouter.ai/", 101 "inLanguage": "en", 102 "description": "OpenAI-compatible AI gateway that routes every request through four stacked layers of savings.", 103 "publisher": { "@id": "https://smouter.ai/#organization" } 104 } 105 ] 106 } 107 </script>
107 108 109 <link rel="preconnect" href="https://fonts.googleapis.com" /> 110 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 111 <link 112 href="https://fonts.googleapis.com/css2?family=Archivo:wdth,[email protected],400..800&family=Azeret+Mono:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap" 113 rel="stylesheet" 114 /> 115 <title>Smouter â AI Gateway for Lower-Cost LLM APIs</title> 116
116<script type="module" crossorigin src="/assets/index-ekCsyxOZ.js"></script>
116 117 <link rel="stylesheet" crossorigin href="/assets/index-iQbkkgbM.css"> 118
118<script type="application/json" id="route-metadata">{"/":{"title":"Smouter â AI Gateway for Lower-Cost LLM APIs","description":"Smouter is an OpenAI- and Anthropic-compatible AI gateway. Access leading LLMs through one API and pay up to 50% less than OpenRouter.","image":"https://smouter.ai/brand/og/home.5693110d.jpg"},"/models":{"title":"Models & pricing · Smouter","description":"50+ models behind one OpenAI-compatible key â live per-token prices, always routed to the cheapest healthy provider.","image":"https://smouter.ai/brand/og/models.940d78e5.jpg"},"/pricing":{"title":"Pricing · Smouter","description":"Pay per token with no seats and no lock-in â or pick a plan. Every tier gets the full savings stack.","image":"https://smouter.ai/brand/og/pricing.bb253f2a.jpg"},"/docs":{"title":"Documentation · Smouter","description":"Point your OpenAI or Anthropic SDK at api.smouter.ai and keep your code â endpoints, streaming, caching, routes.","image":"https://smouter.ai/brand/og/docs.072c6f0a.jpg"},"/docs/connect":{"title":"Connect your coding tool · Smouter","description":"Step-by-step guides for pointing Cursor, Claude Code, OpenCode, Codex, Cline, Aider, Zed and any OpenAI-compatible tool at Smouter.","image":"https://smouter.ai/brand/og/connect.62650340.jpg"},"/docs/connect/cursor":{"title":"Connect Cursor to Smouter · Smouter","description":"Override the OpenAI base URL in Cursor, add Smouter model ids as custom models, and verify â exact steps plus the gotchas that fail it.","image":"https://smouter.ai/brand/og/connect-cursor.73d0b66b.jpg"},"/docs/connect/claude-code":{"title":"Connect Claude Code to Smouter · Smouter","description":"Run Claude Code on the Anthropic-compatible Messages endpoint with two environment variables â base URL, auth token and model id.","image":"https://smouter.ai/brand/og/connect-claude-code.0dd967c2.jpg"},"/docs/connect/opencode":{"title":"Connect OpenCode to Smouter · Smouter","description":"Add Smouter as an OpenAI-compatible provider in opencode.json and pick any catalog model from the /models command.","image":"https://smouter.ai/brand/og/connect-opencode.94cf9b8e.jpg"},"/docs/connect/codex-cli":{"title":"Connect Codex CLI to Smouter · Smouter","description":"Point Codex CLI at Smouter with a model_providers entry in config.toml â chat wire, env key and a live model id.","image":"https://smouter.ai/brand/og/connect-codex-cli.d3a5b8eb.jpg"},"/docs/connect/cline":{"title":"Connect Cline to Smouter · Smouter","description":"Configure the Cline OpenAI Compatible provider with the Smouter base URL, an API key and an exact model id.","image":"https://smouter.ai/brand/og/connect-cline.e33f501b.jpg"},"/docs/connect/roo-code":{"title":"Connect Roo Code to Smouter · Smouter","description":"Configure the Roo Code OpenAI Compatible provider with Smouter values and point each mode profile at it.","image":"https://smouter.ai/brand/og/connect-roo-code.2bf62f58.jpg"},"/docs/connect/kilo-code":{"title":"Connect Kilo Code to Smouter · Smouter","description":"Configure the Kilo Code OpenAI Compatible provider with the Smouter base URL, key and model id.","image":"https://smouter.ai/brand/og/connect-kilo-code.8b92b247.jpg"},"/docs/connect/continue":{"title":"Connect Continue to Smouter · Smouter","description":"Add a Smouter model block to the Continue config.yaml with provider openai and apiBase â one block per model.","image":"https://smouter.ai/brand/og/connect-continue.5989e80d.jpg"},"/docs/connect/aider":{"title":"Connect Aider to Smouter · Smouter","description":"Run Aider against Smouter with OPENAI_API_BASE, OPENAI_API_KEY and the openai/ model prefix.","image":"https://smouter.ai/brand/og/connect-aider.c6ee2593.jpg"},"/docs/connect/zed":{"title":"Connect Zed to Smouter · Smouter","description":"Add Smouter as an openai_compatible provider in Zed settings.json and pick the model from the Agent panel.","image":"https://smouter.ai/brand/og/connect-zed.7576d16f.jpg"},"/docs/connect/desktop-chat-apps":{"title":"Connect desktop chat apps to Smouter · Smouter","description":"Add Smouter as an OpenAI-compatible provider in Jan, Chatbox, Msty, Cherry Studio, AnythingLLM, Open WebUI and similar desktop clients.","image":"https://smouter.ai/brand/og/connect-desktop-chat-apps.87310c32.jpg"},"/docs/connect/any-openai-client":{"title":"Connect any OpenAI-compatible tool to Smouter · Smouter","description":"The environment variables and SDK settings that connect any OpenAI-compatible or Anthropic-SDK tool to Smouter.","image":"https://smouter.ai/brand/og/connect-any-openai-client.98804064.jpg"},"/support":{"title":"Support · Smouter","description":"Search the Smouter knowledge base or open a ticket â setup, billing, routing and API answers.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/status":{"title":"Status · Smouter","description":"Live Smouter gateway health, probed from production â models, providers and routing in real time.","image":"https://smouter.ai/brand/og/status.bb55fb84.jpg"},"/models/kimi-k3":{"title":"Kimi K3 API â cheaper Kimi K3 · Smouter","description":"The same Kimi K3, OpenAI-compatible and priced from the live catalog â pay per token, below list price.","image":"https://smouter.ai/brand/og/kimi-k3.8b864afb.jpg"},"/models/deepseek-v4":{"title":"DeepSeek V4 API â cheaper V4 Pro & Flash · Smouter","description":"The same DeepSeek V4 Pro and Flash, OpenAI-compatible and priced from the live catalog â pay per token, below DeepSeek list.","image":"https://smouter.ai/brand/og/deepseek-v4.dd49a6a3.jpg"},"/models/glm-5":{"title":"GLM-5.2 API â cheaper GLM-5 · Smouter","description":"The same GLM-5.2, OpenAI-compatible and priced from the live catalog â pay per token, far below Z.ai list.","image":"https://smouter.ai/brand/og/glm-5.cf7d4e98.jpg"},"/models/qwen3-coder":{"title":"Qwen3 Coder API â cheaper Qwen coding models · Smouter","description":"The same Qwen3-Coder-Next with 262K context, OpenAI-compatible â one flat live per-token price, below Alibaba list.","image":"https://smouter.ai/brand/og/qwen3-coder.aa1e8086.jpg"},"/models/gpt-oss-120b":{"title":"gpt-oss-120b API â OpenAIâs open model for less · Smouter","description":"The official gpt-oss-120b weights, OpenAI-compatible and routed to the cheapest healthy host â live per-token pricing.","image":"https://smouter.ai/brand/og/gpt-oss-120b.be6215c4.jpg"},"/request-invite":{"title":"Get started · Smouter","description":"Create a key, point your SDK at api.smouter.ai and ship â free to start, pay per token.","image":"https://smouter.ai/brand/og/get-started.0048b129.jpg"},"/about":{"title":"About · Smouter","description":"Why we built Smouter â an OpenAI-compatible gateway that makes every token cheaper without changing your co
118de.","image":"https://smouter.ai/brand/og/about.e3331344.jpg"},"/contact":{"title":"Contact · Smouter","description":"Get in touch with the Smouter team â sales, support, partnerships and press.","image":"https://smouter.ai/brand/og/contact.d7b980a7.jpg"},"/blog":{"title":"Blog · Smouter","description":"Notes from the Smouter team on routing, model pricing and shipping cheaper AI.","image":"https://smouter.ai/brand/og/blog.e18966a8.jpg"},"/privacy":{"title":"Privacy · Smouter","description":"How Smouter handles your data â privacy policy.","image":"https://smouter.ai/brand/og/legal.826b9595.jpg"},"/terms":{"title":"Terms · Smouter","description":"Smouter terms of service.","image":"https://smouter.ai/brand/og/legal.826b9595.jpg"},"/data-processing":{"title":"Data processing · Smouter","description":"How Smouter processes request data across providers â data processing terms.","image":"https://smouter.ai/brand/og/legal.826b9595.jpg"},"/support/articles/create-api-key":{"title":"Create and manage API keys · Smouter support","description":"Mint a key, scope it with allowlists and caps, and rotate it safely.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/value-vs-verified-lanes":{"title":"Value vs verified lanes · Smouter support","description":"What the two lanes mean, what they cost, and when to use each.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/credits-and-top-ups":{"title":"Credits and top-ups · Smouter support","description":"Prepaid credits, per-token billing at live rates, and your ledger.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/understand-your-usage":{"title":"Understand your usage and charges · Smouter support","description":"Reading the Usage page, request ids, and what to send support.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/rate-limits-and-tpm":{"title":"Rate limits and TPM caps · Smouter support","description":"Platform limits, per-key tokens-per-minute caps, and handling 429s.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/caching":{"title":"How response caching works · Smouter support","description":"Exact and prefix cache hits: lower latency and cost, visible per request.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/batches":{"title":"Batch processing · Smouter support","description":"Submit asynchronous request batches at a discounted rate.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/report-an-incident":{"title":"Is Smouter down? Reporting an incident · Smouter support","description":"Check live status first, then what to include so we can trace fast.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/report-abuse":{"title":"Report abuse or misuse · Smouter support","description":"How to flag spam, fraud, or misuse of the platform.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/security-disclosure":{"title":"Report a security vulnerability · Smouter support","description":"Responsible disclosure goes to [email protected], ahead of the queue.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"},"/support/articles/organizations":{"title":"Organizations, members and roles · Smouter support","description":"Share Smouter with a team
118: invitations, roles, org keys and SSO.","image":"https://smouter.ai/brand/og/support.3107bc5c.jpg"}}</script>
118 119<meta name="robots" content="noindex" /></head> 120 <body> 121 <div id="root"></div> 122 </body> 123</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.