Skip to main content
OpenRouter is a platform providing endpoints for Large Language Models.

Authentication

Set your OPENROUTER_API_KEY environment variable. Get your key from here.

Example

Install the openai package:
Use OpenRouter with your Agent:

Params

OpenRouter also supports the params of OpenAI.

Responses API

OpenRouter also supports the OpenAI Responses API (currently in beta). Use OpenRouterResponses for this interface:

Fallback Model Routing

OpenRouterResponses supports automatic fallback to alternative models if the primary model fails:
See OpenRouterResponses reference for full parameters.

Prompt caching

Prompt caching happens automatically with the OpenRouter model when the underlying provider supports it. For other providers, enable it by setting the cache_control field in the request body. You can read more about prompt caching with OpenRouter in their docs.