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

Authentication

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

Example

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 will happen automatically using our OpenRouter model, when the used provider supports it. In other cases you can activate it via the cache_control header. You can read more about prompt caching with OpenRouter in their docs.