Cursor is an AI-powered code editor built on VS Code. It features an agent mode for autonomous coding, tab completions, inline edits, a CLI, and cloud agents — all backed by frontier models from OpenAI, Anthropic, Google, and more.
By routing Cursor through OpenRouter, you get access to hundreds of models through a single API key, automatic provider failover, and centralized usage tracking.
Cursor supports OpenRouter through its Override OpenAI Base URL feature. This routes requests from Cursor’s OpenAI provider slot through OpenRouter instead of directly to OpenAI.
sk-or-...)Cmd/Ctrl + ,)Paste your OpenRouter API key into the OpenAI API Key field
Toggle on Override OpenAI Base URL and set it to:
After connecting, add the models you want to use. In the Models section, click + Add model and enter an OpenRouter model ID:
~anthropic/claude-sonnet-latest~google/gemini-flash-latest~openai/gpt-mini-latest~anthropic/claude-haiku-latestYou can find the exact model ID for each model on the OpenRouter models page.
Open the model picker in the chat or agent panel and select one of the models you added. Your requests will now route through OpenRouter.
Cursor’s built-in BYOK only supports a handful of providers (OpenAI, Anthropic, Google, Azure, AWS Bedrock). With OpenRouter, you can access models from DeepSeek, Meta, xAI, Mistral, Cohere, and many more — all through the single OpenAI provider slot.
If one provider is unavailable or rate-limited, OpenRouter automatically routes to another, keeping your coding sessions uninterrupted.
For teams, OpenRouter provides centralized budget management. Set spending limits, allocate credits, and monitor usage across developers using Cursor from your OpenRouter Activity Dashboard.
Track which models your team uses, monitor costs in real-time, and understand usage patterns — all from a single dashboard, regardless of the underlying provider.
You can control which upstream providers handle your requests by appending routing suffixes to model names or by configuring provider preferences in the OpenRouter Playground:
:nitro for throughput-optimized routing (e.g., ~anthropic/claude-sonnet-latest:nitro):floor for cost-optimized routingFor more routing options, see the Provider Routing docs.
sk-or-...), not an OpenAI key.~anthropic/claude-sonnet-latest, not claude-sonnet-latest).https://openrouter.ai/api/v1 (with /v1 at the end).