Connect your coding tool.
One key and one base URL put every Smouter model inside the tool you already use. Pick your tool for exact steps — or grab the constants below and wire up anything.
Pick your tool
Editors & IDEsCursorOverride the OpenAI base URL in the Cursor desktop app’s settings.CLI agentsClaude CodeTwo environment variables — Smouter speaks the Anthropic Messages protocol natively.CLI agentsOpenCodeA custom provider block in opencode.json.CLI agentsCodex CLIA model_providers entry in config.toml, on the chat wire.VS Code extensionsClineThe OpenAI Compatible provider, three fields.VS Code extensionsRoo CodeOpenAI Compatible provider; check each mode’s profile.VS Code extensionsKilo CodeOpenAI Compatible provider, same three fields.VS Code extensionsContinueA model block with apiBase in config.yaml.CLI agentsAiderTwo environment variables and the openai/ model prefix.Editors & IDEsZedAn openai_compatible provider in settings.json.Everything elseDesktop chat appsJan, Chatbox, Msty, Cherry Studio, AnythingLLM & friends.Everything elseAny other toolThe env vars and SDK settings that cover every other tool.
The three constants
Every guide reduces to the same three values — if your tool isn't listed, these are all you need:
- Base URL:
https://api.smouter.ai/v1— the/v1suffix matters; leaving it off is the most common setup failure. - API key: an
sk-smouter-…secret from API keys. It is shown once at creation — if you lost it, create a new key. - Model id: copied exactly from the live catalog (or
GET /v1/models). Ids are matched verbatim — no vendor prefixes, no renaming.
Anthropic-SDK tools (Claude Code) use https://api.smouter.ai instead — the client appends /v1/messages itself. Details in the Claude Code guide.
Verify outside the tool first
Two commands separate a Smouter problem from a tool problem. If both succeed, your key, credit, and model id are fine — whatever remains is the tool's configuration.
# Which model ids can I use right now? (no auth needed)curl -s https://api.smouter.ai/v1/models | jq -r '.data[].id'Need the full surface — streaming, caching, routes, batches? Read the API reference. Stuck on a step? Open a ticket or email support@smouter.ai.