Skip to content

OpenRouter

OpenRouter is an OpenAI-compatible provider routing service that accesses models from multiple providers (OpenAI, Anthropic, Google, Meta, etc.) through a unified interface. Use it through DeepIntShield with the standard OpenAI-compatible request format, plus reasoning support on compatible models. Key features:

  • Provider aggregation - Access 100+ models from multiple vendors
  • Reasoning support - Extended thinking for supported models
  • Parameter compatibility - Intelligent reasoning effort conversion
  • Streaming support - Full SSE support with usage tracking
  • Tool calling - Complete function definition and execution
OperationNon-StreamingStreamingEndpoint
Chat Completions/v1/chat/completions
Responses API/v1/responses
Text Completions/v1/completions
List Models-/v1/models
Embeddings-
Image Generation-
Speech (TTS)-
Transcriptions (STT)-
Files-
Batch-

OpenRouter supports all standard OpenAI chat completion parameters. For full parameter reference and behavior, see OpenAI Chat Completions.

OpenRouter supports extended thinking on compatible models via the standard reasoning object:

{
"reasoning": {
"effort": "high",
"max_tokens": 10000
}
}

Reasoning Models: gpt-oss-120b and other compatible models.

The following parameters are not supported by OpenRouter and are ignored: prompt_cache_key, verbosity, store, service_tier, and Anthropic-specific cache_control directives.

OpenRouter supports all standard OpenAI message types, tools, responses, and streaming formats. For details on message handling, tools, responses, and streaming, refer to OpenAI Chat Completions.


OpenRouter exposes a Responses API at /v1/responses. This API is currently in beta on OpenRouter.

It offers the same parameter support as Chat Completions. For more on the Responses API, see the OpenAI Responses API documentation.


OpenRouter supports legacy text completion format:

ParameterMapping
promptDirect pass-through
max_tokensmax_tokens
temperature, top_pDirect pass-through
stopStop sequences

Lists 100+ models available through OpenRouter, including:

  • OpenAI (GPT-4, GPT-4 Turbo, etc.)
  • Anthropic (Claude 3 family)
  • Google (Gemini)
  • Meta (Llama)
  • Mistral
  • And many more

FeatureReason
EmbeddingNot offered by OpenRouter API
Image GenerationNot offered by OpenRouter API
Speech/TTSNot offered by OpenRouter API
Transcription/STTNot offered by OpenRouter API
Batch OperationsNot offered by OpenRouter API
File ManagementNot offered by OpenRouter API

Cache Control Stripped

Severity: Medium Behavior: Anthropic cache control directives are removed Impact: Prompt caching features unavailable

Parameter Filtering

Severity: Low Behavior: OpenAI-specific parameters filtered Impact: prompt_cache_key, verbosity, store removed

User Field Size Limit

Severity: Low Behavior: User field > 64 characters silently dropped Impact: Longer user identifiers are lost