Provider Capability Matrix
The gateway exposes a single OpenAI-compatible surface, but not every provider implements every capability. This page is a provider ร capability matrix generated from the gateway's built-in provider registry (providers/providers_list.go), so it always reflects exactly what each provider actually advertises.
What the capabilities meanโ
- Chat โ chat completions via
POST /v1/chat/completions. Every provider supports this. - Stream โ incremental token streaming with
"stream": true(server-sent events). - Embed โ vector embeddings for retrieval, search, and clustering.
- Image โ image generation from a text prompt.
- Discovery โ live model discovery, so
GET /v1/modelsreflects the provider's current catalog rather than only the static built-in catalog. - Proxy โ transparent passthrough of unhandled
/v1/*endpoints straight to the provider, preserving provider-native request and response shapes.
Each row corresponds to a provider's virtual key. A โ means the provider declares that capability in the registry; a โ means it does not.
The matrixโ
| Provider | Virtual Key | Chat | Stream | Embed | Image | Discovery | Proxy |
|---|---|---|---|---|---|---|---|
| AI21 | ai21 | โ | โ | โ | โ | โ | โ |
| Anthropic | anthropic | โ | โ | โ | โ | โ | โ |
| Azure Foundry | azure-foundry | โ | โ | โ | โ | โ | โ |
| Azure OpenAI | azure-openai | โ | โ | โ | โ | โ | โ |
| AWS Bedrock | bedrock | โ | โ | โ | โ | โ | โ |
| Cerebras | cerebras | โ | โ | โ | โ | โ | โ |
| Cloudflare Workers AI | cloudflare | โ | โ | โ | โ | โ | โ |
| Cohere | cohere | โ | โ | โ | โ | โ | โ |
| Databricks | databricks | โ | โ | โ | โ | โ | โ |
| DeepInfra | deepinfra | โ | โ | โ | โ | โ | โ |
| DeepSeek | deepseek | โ | โ | โ | โ | โ | โ |
| Fireworks AI | fireworks | โ | โ | โ | โ | โ | โ |
| Google Gemini | gemini | โ | โ | โ | โ | โ | โ |
| Groq | groq | โ | โ | โ | โ | โ | โ |
| Hugging Face | hugging-face | โ | โ | โ | โ | โ | โ |
| Mistral | mistral | โ | โ | โ | โ | โ | โ |
| Moonshot AI | moonshot | โ | โ | โ | โ | โ | โ |
| Novita AI | novita | โ | โ | โ | โ | โ | โ |
| NVIDIA NIM | nvidia-nim | โ | โ | โ | โ | โ | โ |
| Ollama | ollama | โ | โ | โ | โ | โ | โ |
| Ollama Cloud | ollama-cloud | โ | โ | โ | โ | โ | โ |
| OpenAI | openai | โ | โ | โ | โ | โ | โ |
| OpenRouter | openrouter | โ | โ | โ | โ | โ | โ |
| Perplexity | perplexity | โ | โ | โ | โ | โ | โ |
| Qwen (Alibaba) | qwen | โ | โ | โ | โ | โ | โ |
| Replicate | replicate | โ | โ | โ | โ | โ | โ |
| SambaNova | sambanova | โ | โ | โ | โ | โ | โ |
| Together AI | together | โ | โ | โ | โ | โ | โ |
| Vertex AI | vertex-ai | โ | โ | โ | โ | โ | โ |
| xAI (Grok) | xai | โ | โ | โ | โ | โ | โ |
Capability totalsโ
Across the 30 built-in providers:
- Chat โ 30 providers
- Stream โ 29 providers (every provider except Replicate)
- Embed โ 11 providers
- Image โ 3 providers (Hugging Face, OpenAI, Replicate)
- Discovery โ 9 providers
- Proxy โ 29 providers (every provider except Ollama Cloud)
Notesโ
- Chat is universal. All 30 providers implement chat completions, so the gateway can route any request to any of them under your chosen strategy.
- Streaming is near-universal. Only Replicate does not stream, because its text and image models run as polled predictions rather than token streams.
- Discovery vs. the static catalog. Providers without Discovery still return models โ they fall back to the built-in model catalog used for cost estimation and
GET /v1/modelsโ but they will not reflect newly released provider models until the catalog is updated. - Proxy reach. Almost every provider allows passthrough of provider-native endpoints; Ollama Cloud is the exception and is reached through the gateway's normalized chat and discovery paths only.
Next stepsโ
- Providers โ the full list of providers and required environment variables.
- Provider configuration โ environment variables and setup details for each provider.
- Routing policies โ how to route and fail over across providers.