Smoo AI LLM Gateway

34+ frontier models, one endpoint.

Drop your OpenAI SDK's base URL to https://llm.smoo.ai/v1. Same shapes, same streaming, same tool calls — with unified billing, org-scoped keys, and automatic failover across providers.

4 frontier16 smart9 fastOpenAI · Anthropic · Google · Groq · + aggregator

Drop-in quickstart

Same OpenAI SDK you already use. Different base URL and your Smoo AI virtual key. That's it.

curl
curl https://llm.smoo.ai/v1/chat/completions \
  -H "Authorization: Bearer $SMOOAI_LLM_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gemini-2.5-flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
python
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["SMOOAI_LLM_KEY"],
    base_url="https://llm.smoo.ai/v1",
)

resp = client.chat.completions.create(
    model="gemini-2.5-flash",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)
typescript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: process.env.SMOOAI_LLM_KEY,
  baseURL: 'https://llm.smoo.ai/v1',
});

const resp = await client.chat.completions.create({
  model: 'gemini-2.5-flash',
  messages: [{ role: 'user', content: 'Hello' }],
});
console.log(resp.choices[0].message.content);

Model catalog

Pricing shown is passthrough cost in USD per million tokens, used as the basis for org-metered overage. See /pricing for plan-included allowances and volume tiers.

ModelFamilyTierContextInput / 1MOutput / 1MBest for
claude-opus-4-6AnthropicFrontier200K$15.00$75.00Deepest multi-step reasoning, long-horizon planning, high-fidelity code
claude-sonnet-4-6AnthropicSmart200K$3.00$15.00Best tool-use + diff fidelity in our coding tests (BFCL v3, τ²-bench)
claude-sonnet-4-5AnthropicSmart200K$3.00$15.00Sonnet 4.5 — kept available for prompts pinned before 4.6
claude-haiku-4-5AnthropicFast200K$1.00$5.00Cheap, fast, strong JSON adherence — good for judges + classifiers
gpt-5OpenAIFrontier256K$2.50$10.00Frontier reasoning with heavy tool-chaining support
gpt-5-miniOpenAISmart256K$0.50$2.00Balanced smart-tier option with GPT-5 training
gpt-5-nanoOpenAIFast256K$0.10$0.40Cheapest GPT-5 variant, good for high-volume structured output
gpt-4.1OpenAISmart1M$2.00$8.00Big context, strong coding + tool use
gpt-4.1-miniOpenAIFast1M$0.40$1.60Long-context, low-cost workhorse
gpt-4.1-nanoOpenAIFast1M$0.10$0.40Ultra-cheap 1M-context option for ingestion + summaries
gpt-4oOpenAISmart128K$2.50$10.00Mature multimodal (text + image); good for stable prompts
gpt-4o-miniOpenAIFast128K$0.15$0.60Battle-tested cheap tier — wide SDK compatibility
o4-miniOpenAISpecialty200K$1.10$4.40Reasoning-optimized — strong at math, logic, code synthesis
omni-moderation-latestOpenAISpecialty32KFreeFreeFree content safety classifier — used by built-in guardrails
Free from OpenAI; Smoo passes through at cost
gemini-2.5-proGoogleFrontier1M$1.25$10.00Frontier reasoning with 1M context; great for large-doc analysis
gemini-2.5-flashGoogleSmart1M$0.30$2.50Best tool-use-per-dollar (BFCL v3 leader in its price band)
Smoo AI default smart model
gemini-2.5-flash-liteGoogleFast1M$0.10$0.40Very cheap, 1M context, fast first-token
gemini-2.0-flashGoogleFast1M$0.10$0.40Stable 2.0 family — kept for pinned prompts
groq-llama-3.3-70bGroqSmart128K$0.59$0.79Llama 3.3 70B on Groq — fast, cheap, clean tool loops
groq-llama-3.1-8bGroqFast128K$0.050$0.080Sub-300ms first token; cheapest path through Groq
Smoo AI default fast model (used for voice pipeline)
groq-llama-4-scoutGroqSmart10M$0.11$0.3410M context — ingestion + large document reasoning
groq-llama-4-maverickGroqSmart1M$0.20$0.60Larger Llama 4 variant, stronger reasoning than Scout
groq-kimi-k2GroqSmart128K$1.00$3.00Kimi K2-Instruct — MoE design, strong agentic task quality
groq-gpt-oss-120bGroqSmart128K$0.15$0.60OpenAI OSS 120B — best for single-turn generation
Not recommended for multi-turn tool loops; known to drop structured output
groq-gpt-oss-20bGroqFast128K$0.10$0.30OpenAI OSS 20B — cheap, fast single-shot generation
Not recommended for multi-turn tool loops
deepseek-v3.2DeepSeek (via aggregator)Smart128K$0.27$1.10Strong coding + reasoning at low cost; clean tool use
deepseek-r1DeepSeek (via aggregator)Frontier64K$0.55$2.19Reasoning-class model at ~4% of Opus cost
glm-5.1Z-AI (via aggregator)Smart128K$0.50$1.50Top SWE-Bench Pro (58.4%) — strong for multi-file code tasks
minimax-m2.7MiniMax (via aggregator)Smart1M$0.30$1.20Cheapest Tier-1 coding model (SWE-Pro 56.2%); long context
minimax-m2.5MiniMax (via aggregator)Smart1M$0.20$0.80Older MiniMax generation — kept as fallback
kimi-k2.5Moonshot (via aggregator)Smart200K$0.60$2.50Moonshot-direct Kimi build with improved planning vs Groq-hosted K2
text-embedding-3-smallOpenAIEmbedding8K$0.0201536-dim embeddings — Smoo AI default for knowledge base ingestion
text-embedding-3-largeOpenAIEmbedding8K$0.133072-dim embeddings — higher retrieval quality for specialist corpora
gemini-embedding-001GoogleEmbedding8K$0.153072-dim Gemini embeddings — strong on multilingual + code

Prices refresh as upstream labs publish changes — your dashboard shows live rates and the effective rate after your plan's tier allowance. Overage is billed per your subscription tier.

Smooth semantic aliases

Point the Smooth coding runtime at llm.smoo.ai/v1 and use stable intent-based model names. Aliases re-target to new upstream models as better options ship — your code doesn't change.

AliasResolves toPurpose
smooth-defaultminimax-m2.7Balanced fallback for anything unspecified
smooth-codingminimax-m2.7Coding workhorse — leads SWE-Pro at 56.22%
smooth-thinkingkimi-k2-thinkingDeep reasoning, architecture, hard planning
smooth-planningglm-5.1Task decomposition — #1 on SWE-Bench Pro (58.4%)
smooth-reviewingqwen3-coder-plusAdversarial critique — different lab from coder
smooth-judgegemini-2.5-flashCheap fast JSON judge for guardrails + scoring
smooth-summarizegemini-2.5-flash-liteLong-context summaries + compression (1M ctx)
smooth-fastclaude-haiku-4-5Cheap + fast utility model — session naming, titles, autocomplete

Every alias has a fallback chain — a single provider outage degrades to the next-best option rather than failing the request.

Why route through Smoo AI

Unified billing

One invoice across every lab. Tier-based token allowances, per-org metering, Stripe-synced overage.

Org-scoped virtual keys

Each organization gets its own key with optional model allowlist and budget cap. Rotate from the dashboard — no downtime.

Automatic failover

Every model has a typed fallback chain. A Gemini Flash outage degrades to Llama 70B before surfacing an error.

Drop-in compatibility

OpenAI SDK, LangChain, LlamaIndex, Vercel AI SDK — anything that takes a base URL works unchanged.

Streaming, tool use, JSON mode

Everything the upstream model supports passes through untouched, plus kwargs the OpenAI shape does not cover.

Live OpenAPI spec

Full interactive reference below. The spec tracks upstream provider capabilities in real time.

Interactive API reference

Full endpoint + schema reference for everything the gateway serves — chat completions, embeddings, moderations, and key management. Try every endpoint inline.

GET/models

Model List

Use `/model/info` - to get detailed model information, example - pricing, mode, etc. This is just for compatibility with openai projects like aider. Query Parameters: - include_metadata: Include additional metadata in the response with fallback information - fallback_type: Type of fallbacks to include ("general", "context_window", "content_policy") Defaults to "general" when include_metadata=true - scope: Optional scope parameter. Currently only accepts "expand". When scope=expand is passed, proxy admins, team admins, and org admins will receive all proxy models as if they are a proxy admin.

Requires authentication

Query Parameters

NameTypeDescription
return_wildcard_routesstring
team_idstring
include_model_access_groupsstring
only_model_access_groupsstring
include_metadatastring
fallback_typestring
scopestring

Responses

200Successful Response
422Validation Error
PropertyTypeDescription
detail
array

Code Examples

curl -X GET https://llm.smoo.ai/models \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"