# OpenRouter

Source: https://docs.openclaw.ai/providers/openrouter

[Skip to main content](#content-area)OpenClaw home pageEnglishSearch...⌘KSearch...NavigationProvidersOpenRouterGet startedInstallChannelsAgentsToolsModelsPlatformsGateway & OpsReferenceHelpOverview
Model ProvidersModel Provider Quickstart
Model concepts
Models CLI
Configuration
Model ProvidersModel Failover
Providers
AnthropicOpenAIOpenRouterLitellmAmazon BedrockVercel AI GatewayMoonshot AIMiniMaxOpenCode ZenGLM ModelsZ.AISyntheticQianfan
On this page
- [OpenRouter](#openrouter)
- [CLI setup](#cli-setup)
- [Config snippet](#config-snippet)
- [Notes](#notes)

​OpenRouter
OpenRouter provides a **unified API** that routes requests to many models behind a single
endpoint and API key. It is OpenAI-compatible, so most OpenAI SDKs work by switching the base URL.
​CLI setup
Copy```
openclaw onboard --auth-choice apiKey --token-provider openrouter --token "$OPENROUTER_API_KEY"

```

​Config snippet
Copy```
{
  env: { OPENROUTER_API_KEY: "sk-or-..." },
  agents: {
    defaults: {
      model: { primary: "openrouter/anthropic/claude-sonnet-4-5" },
    },
  },
}

```

​Notes

- Model refs are `openrouter/<provider>/<model>`.

- For more model/provider options, see [/concepts/model-providers](/concepts/model-providers).

- OpenRouter uses a Bearer token with your API key under the hood.

OpenAILitellm⌘I