OpenRouter is an AI platform that provides access to a wide variety of language models from different providers, all through a single API. This can simplify setup and allow you to easily experiment with different models. Website: https://openrouter.ai/Documentation Index
Fetch the complete documentation index at: https://docs.cline.bot/llms.txt
Use this file to discover all available pages before exploring further.
Get API Credentials
- Sign Up/Sign In: Go to the OpenRouter website. Sign in with your Google or GitHub account.
- Get an API Key: Go to the keys page. You should see an API key listed. If not, create a new key.
- Copy the Key: Copy the API key.
Configuration in Cline
See Authorization & Model Selection.
- Open Cline Settings: Click the settings icon (⚙️) in the Cline panel.
- Select Provider: Choose “OpenRouter” from the “API Provider” dropdown.
- Enter API Key: Paste your OpenRouter API key into the “OpenRouter API Key” field.
- Select Provider Model: Choose your desired model from the “Model” dropdown.
- (Optional) Custom Base URL: If you need to use a custom base URL for the OpenRouter API, check “Use custom base URL” and enter the URL. Leave this blank for most users.
Tips and Notes
- Pricing: OpenRouter charges based on the underlying model’s pricing. See the OpenRouter Models page for details.
- OpenRouter passes caching requests to underlying models that support it. Check the OpenRouter Models page to see which models offer caching.
- For most models, caching should activate automatically if supported by the model itself (similar to how Requesty works).
- Exception for Gemini Models via OpenRouter: Due to potential response delays sometimes observed with Google’s caching mechanism when accessed via OpenRouter, a manual activation step is required specifically for Gemini models.
- If using a Gemini model via OpenRouter, you must manually check the “Enable Prompt Caching” box in the provider settings to activate caching for that model. This checkbox serves as a temporary workaround. For non-Gemini models on OpenRouter, this checkbox is not necessary for caching.

